cp复制文件和目录命令 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

命令说明


用来复制文件和目录,

cp复制文件和目录命令


语法格式


cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...

实例解析


1、递归复制目录

       

    cp -a dir1 dir2

复制代码

此命令会递归复制目录dir1到目录dir2,不跟随软链接。

2、递归复制目录并跟随软链接

        

    cp -r -L dir1 dir2

复制代码

此命令会递归复制目录dir1到目录dir2,且把软链接指向的文件或目录也复制过去

3、复制文件或目录时保持完整的路径

        

    cp  --parents home/backup/file /data/

复制代码

此命令复制文件file1到目录/data/,此时复制后file1的路径为/data/home/backup/file1,

电脑资料

cp复制文件和目录命令》(https://www.unjs.com)。

常用选项


-a, --archive -dR --preserve=all相同-d  与--no-dereference --preserve=links相同

-f, --force 如果目标文件存在但无法打开,删除并尝试再次覆盖

-i, --interactive  覆盖前提示

-H  跟随在SOURCE命令行中的软链接

-L, --dereference 总是跟随SOURCE中的软链接

-n, --no-clobber 从不覆盖已存在的文件

-P, --no-dereference 从不跟随SOURCE中的软链接

-p     与--preserve=mode,ownership,timestamps相同

--preserve[=ATTR_LIST] 保持指定的属性(默认:mode,ownership,timestamps),可能的话可以指定其它的属性,如context, l

inks, xattr, all

--no-preserve=ATTR_LIST  不维持指定的属性。

--parents 在DIRECTORY目录创建完整的文件路径。

-R, -r, --recursive  递归复制目录

-u, --update  当源文件比目标文件新时,或者目的文件不存在时才复制。

-v, --verbose  输出详细的操作信息


最新文章