linux中的cp命令总结

cp命令:复制文件夹。

语法:cp [选项] 源 目标。

选项: -r:递归复制目录。
-p:保留文件属性。
-u:更新目标文件。
-s:创建软连接。
-i:覆盖前提示。
-v:盲模式。

示例: 复制文件:cp file1 .txt file2 .txt。
复制目录:cp -r dir1 dir2 覆盖提示:cp -i file1 .txt file2 .txt。
保留属性:cp -p file1 .txt file2 .txt。
更新文件:cp -u file1 .txt file2 .txt。
创建链接:cp -s file1 .txt link1 .txt。

注意: 不要走错路。
不要忘记-r。
不要随便使用-i。

linux中cp命令

等等,我昨天用过这个命令。
当时我在宿舍的电脑上,想把一个电影档案复制到老家。
该文件相当大,大约有 5 GB。
我打开终端,在课间十分钟内完成了它。
测频就用了,不然得等到晚饭才一一做。
但我忘记使用保留属性的参数。
结果,其中的播放列表文件的格式发生了变化,我必须稍后修复它。
你说复制文件有时很烦人。

linux cp -p命令属组改变的问题

哎呀,这个我很熟悉。
我去年在搞 Linux 服务器时遇到了这个问题。
那时有一个新同事。
他的技术不错,但有些鲁莽。
他想用 root 权限进行备份并复制一个名为 ssspure 的文件。
他使用了这个命令 cp -p /tmp/file /tmp/file2
结果是什么?复制后,他在文件/tmp/file2 上看到,这个文件的所有者仍然是系统管理员,即root。
他当时很困惑,说:“这是怎么回事?我还以为是普通用户创建的文件呢。

我告诉他,“你看,-p这个选项不仅保留了文件的权限和时间戳,还保留了文件的所有者和所属组。
如果你以root用户复制,文件自然就属于root了。
如果你想以普通用户复制,就必须使用其他方法,比如先起诉普通用户,或者使用-a cp选项。
然后就可以了。
”递归复制并尝试保持所有者原样”
接下来尝试并以普通用户身份复制,问题解决了。
因此,使用 root 权限时要小心。
并非所有操作都意味着可以自由更改文件的所有权。
这取决于具体情况,需要使用正确的命令。