Linux cp命令(cp指令)解析
cp
是 Linux 和其他类 Unix 系统中的一个基本命令,用于复制文件或目录。下面是 cp
命令的基本语法和常用选项:
cp [OPTION]... SOURCE DEST
-f
或--force
:强制复制,不论目标是否已存在。-i
或--interactive
:交互式复制,在覆盖目标文件前要求确认。-l
或--link
:对源文件建立硬链接,而非复制文件。-p
或--preserve
:保留源文件的属性,包括所有者、时间戳等。-r
或-R
或--recursive
:递归复制目录,此时目标路径必须为目录。-s
或--symbolic-link
:对源文件建立符号链接,而非复制文件。-u
或--update
:只在源文件比目标文件新,或目标文件不存在时复制。-v
或--verbose
:显示复制过程中的详细信息。
实例代码:
# 复制文件 file1 到目标目录 dir1
cp file1 dir1/
# 复制目录 dir1 到目标目录 dir2,目录 dir2 必须已存在
cp -r dir1 dir2/
# 复制目录 dir1 到目标目录 dir3,若目录 dir3 不存在则创建
cp -r dir1 dir3
# 复制目录 dir1 下所有文件到目标目录 dir4,目录 dir4 必须已存在
cp -r dir1/* dir4/
# 复制文件 file1 到多个目标文件 file2 和 file3
cp file1 file2 file3
# 复制目录 dir1 到目标目录 dir5,并保留所有属性
cp -rp dir1 dir5
# 强制覆盖目标文件 file4 而不提示确认
cp -f file4 dir1/
以上命令展示了 cp
命令的基本用法,包括复制文件、目录以及如何使用选项来控制复制过程。
评论已关闭