当前位置:   article > 正文

【Linux】cp 命令使用_linux cp命令

linux cp命令

cp 命令

cp(英文全拼:copy file)命令主要用于复制文件或目录。

著者

由Torbjorn Granlund、David MacKenzie和Jim Meyering撰写。

语法

  1. cp [选项]... [-T] 源文件 目标文件
  2.  或:cp [选项]... 源文件... 目录
  3.  或:cp [选项]... -t 目录 源文件...

cp命令 -Linux手册页

命令选项及作用

执行令  cp --help

执行命令结果

参数

  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于 dpR 参数组合。
  • -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
  • -r 或 --recursive:用于复制目录及其所有的子目录和文件,如果要复制目录,需要使用该选项。
  • -i 或 --interactive:在复制前提示确认,如果目标文件已存在,则会询问是否覆盖,回答 y 时目标文件将被覆盖。。
  • -u 或 --update:仅复制源文件中更新时间较新的文件。
  • -v 或 --verbose:显示详细的复制过程。
  • -p 或 --preserve:保留源文件的权限、所有者和时间戳信息。
  • -f 或 --force:强制复制,即使目标文件已存在也会覆盖,而且不给出提示。
  • -l:不复制文件,只是生成链接文件。

常用命令示例

命令:cp test5.zip test10

把文件 test5.zip 复制到目录 test10/ 文件夹中

命令:cp -r  test10/   test2

把使用指令 cp 将当前目录 test10/ 下的所有文件复制到新目录 test2 

命令:cp -i  test5.zip test10

复制文件,并在目标文件已存在时进行确认

命令:cp -a  test5.zip test10

复制目录并保留其所有属性(例如权限、时间戳等),可以使用-a选项,它等同于-dR --preserve=all。

命令:cp -n  test5.zip test10

完全取消覆盖。使用此选项时目标文件不会被覆盖。

命令:cp -b  test5.zip test10

复制文件时,在目标目录的文件将被覆盖时自动为其创建备份。

命令:cp -u  test5.zip test10

复制文件时,如果目标文件比源文件旧,或者目标文件不存在,就会被覆盖掉。




声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/40173
推荐阅读
相关标签
  

闽ICP备14008679号