Linux cp (英文:copy)命令用于复制文件和文件夹目录。cp 命令能够实现重命名文件,或者把文件或文件夹复制到其他的文件夹目录中。

linux cp命令语法形式

linux cp命令从指定的源文件复制到目标处,或者将多个源文件复制到目标目录中。

1、linux cp命令复制源为目标:

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

说明:可以复制文件为文件,复制文件夹为文件夹

2、linux cp命令复制源到目录中:

cp  [OPTION]...  SOURCE...  DIRECTORY

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

说明:目录一个文件或多个文件到给定的目录中

3、语法详解:

  • OPTION:可用的参数
  • SOURCE:源文件,可以是文件或文件夹目录
  • DEST:目标文件,可以文件或文件夹目录
  • DIRECTORY:要复制到的文件夹目录

linux cp命令使用示例

1、使用 linux cp命令复制一个文件到目标文件中:

cp a.txt c.txt

说明:如果文件目标文件存在,则把内容复制到目标文件中;如果目标文件不存在,则创建文件,并把内容复制到文件中。

2、使用 linux cp命令复制一个文件到文件夹目录中:

cp a.txt new/

3、使用 linux cp命令复制多个文件到文件夹目录中:

cp a.txt b.txt c.txt new/

4、使用 linux cp命令复制文件夹目录为文件夹目录:

cp -R dir1/ dir2

说明:它会将所有文件从dir1复制到dir1目录中。-R选项用于复制dir1目录中的子目录

linux cp命令常用参数详解

参数 解释说明
-a, --archive 与 -dR --preserve=all 参数的作用相同
--backup[=控制参数] 为每个已存在的目标文件创建一个备份
-b 作用类似 --backup,但是不接受参数
-d 与 --no-dereference --preserve=links 参数的作用相同
-P, --no-dereference 不复制源文件中的符号链接
-R, -r, --recursive 递归地复制文件
-f, --force 强制复制文件,使用 -n 选项时,该选项无效
i, --interactive 交互式进行复制,覆盖先前使用的 -n 选项
-n, --no-clobber 不要复制已有的文件(覆盖先前给出的 -i 选项)
-L, --dereference 总是复制源文件中的符号链接
-t, --target-directory=目录 将所有源文件参数的内容复制到目标目录中
-l, --link 不复制文件,只生成文件的硬链接
-v, --verbose 显示复制过程的详细信息
--help 显示此帮助信息并退出
--version 显示版本信息并退出

结语

本文详细介绍了如何使用 linux cp命令复制文件或使用 linux cp命令复制文件夹,并给出了 linux cp命令复制文件或文件夹目录的使用示例,并给出了常用参数的详解。