sudo cp
是命令,但是在那之后我应该输入什么?首先是目的地还是来源?#1 楼
-a
标志可能就是您要查找的内容:尝试保留元数据,例如文件所有权,权限,时间戳,链接等。如果要复制到当前用户不拥有的位置(如果当前用户),则只需要使用
-a
没有要复制的文件的读取权限,或者您要保留当前用户不拥有的文件的所有权。评论
另外,根据经验,它总是像[command] [source] [destination]。这适用于mv,cp,ren。
–Vineet Menon
2011年11月17日下午5:19
@VineetMenon您可能是说MV,而不是仁。
– jcollado
2011年11月17日7:36
@jcollado:我已经添加了MV!
–Vineet Menon
2011年11月17日在8:49
@VineetMenon是的,您是对的,我没有看到mv已经在列表中。无论如何,据我所知,我没有任何ren命令(除非您已设置别名或其他设置)。
– jcollado
2011年11月17日9:28
@jcollado:哈哈...那是我重命名的别名...:D
–Vineet Menon
2011年11月17日9:29
#2 楼
如果要复制目录,请使用以下命令:sudo cp -R Source_Folder Destination_Folder
也可以通过删除用于删除目录的“ -R”来复制文件。复制内部文件夹的递归结构(如果我们提到的Source_Folder路径中有文件夹)。
另一个示例:
sudo cp -R /var/www/* /home/test_user/
如有任何问题,请随时发表评论。
#3 楼
对于通过终端的复制文件夹,可以使用:cp -a /source/. /dest/
-a
选项是改进的递归选项。它保留所有文件属性并保留符号链接。源路径末尾的
.
是一种特定的cp语法,允许复制所有文件和文件夹,包括隐藏的文件和文件夹。替代方法是
rsync
:rsync -r source/ destination
#4 楼
我认为更好的方法是使用gksu nautilus
命令,您可以照常使用通用GUI复制任何内容。 评论
假定您使用的是GUI,而不是CLI。
– Phill Healey
16年7月8日在14:31
评论
man cp有帮助吗?