Linux cp 命令 | 复制文件和文件夹目录
• 最后修改:2024-04-30 • 阅读量:425
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命令复制文件或文件夹目录的使用示例,并给出了常用参数的详解。