在linux上复制文件的命令是cp命令。 cp命令可以将指定路径下的文件(目录)复制到其他文件或目录中。
cp命令主要用于复制文件和目录。 此外,还可以使用多个选项来复制整个目录,并比较两个文件的新旧版本进行升级。
cp命令的基本格式如下。 cp [选项]源文件目标文件
可选:-a :相当于- d、-p、-r选项的集合。 我将逐一介绍这些选项。
-d )如果源文件是软链接(对硬链接无效),则复制的目标文件也是软链接;
-i )查询,如果目标文件已经存在,询问是否覆盖;
-l :将目标文件创建为源文件的硬链接文件,而不是复制源文件;
-s )将目标文件创建为源文件的软链接文件,而不是复制源文件;
-p )复制后的目标文件包含源文件的属性(包括所有者、所属组、权限、时间);
-r (递归复制,用于复制目录;
-u :如果目标文件与源文件不同,请使用此选项更新目标文件。 此选项可用于升级和替代文件。
可以有多个源文件,但在这种情况下,目标文件必须是目录。
示例: cp命令的基本用法
cp命令可以同时复制文件和目录。 首先让我们看看如何复制文件。 例如,[root@localhost ~]# touch cangls
#创建源文件
[ root @ localhost~] # cpcangls/tmp /
#复制源文件而不将其重命名到/tmp/目录
如果需要改名复制,请使用[ root @ localhost~] # cpcangls/tmp/bols命令
#改名复印件
如果目标位置已经存在同名的文件,将显示一条消息,询问是否要复盖。 这是因为cp命令缺省执行“cp -i”别名。 [ root @ localhost~~ ] # cpcangls/tmp /
cp:是否涵盖“/tmp/cangls”? y
#目标位置中有同名文件,提示是否复盖
接下来,我们来看看如何复制目录。 实际上,要复制目录,请使用"-r "选项。 [root@localhost ~]# mkdir movie
#创建测试目录
[ root @ localhost~] # CP-r/root/movie//tmp /
#目录的本名副本
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。