Linux cp命令(cp指令)解析
    		       		warning:
    		            这篇文章距离上次修改已过445天,其中的内容可能已经有所变动。
    		        
        		                
                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 命令的基本用法,包括复制文件、目录以及如何使用选项来控制复制过程。
评论已关闭