一、cp命令简介
cp命令是Linux系统下的一个非常常用的命令,用于复制文件和目录。cp命令的基本格式如下:
cp [选项] 源文件 目标文件
其中,选项可以选择多个,源文件是要被复制的文件或目录,目标文件是要将源文件复制到的目标位置,可以是文件或目录。
cp命令常用的选项:
-r
: 递归地复制整个目录-p
: 保留源文件的权限、所有者和时间等属性-v
: 显示复制过程中详细的信息-i
: 若目标文件已经存在,则需要提示用户是否覆盖已经存在的文件
二、复制文件
使用cp命令复制文件非常简单,只需要在命令中指定源文件和目标文件即可。
cp file1.txt ~/Desktop/
其中,file1.txt是要被复制的文件,~/Desktop/是目标位置。
如果要同时复制多个文件,只需要将它们放在一个空格隔开的列表中,同时指定它们的目标位置。
cp file1.txt file2.txt ~/Desktop/
三、复制目录
使用cp命令复制目录需要加上递归选项-r
,该选项会递归复制整个目录。
cp -r folder1 ~/Desktop/
其中,folder1是要被复制的目录,~/Desktop/是目标位置。
如果要同时复制多个目录,只需要将它们放在一个空格隔开的列表中,同时指定它们的目标位置。
cp -r folder1 folder2 ~/Desktop/
四、保留源文件属性
使用-p
选项可以保留源文件的属性,包括权限、拥有者、时间戳等。
cp -rp folder1 ~/Desktop/
保留属性后,目标文件的属性和源文件保持一致。
五、总结
使用cp命令复制文件和目录非常简单,只需要记住它的基本格式,同时学会使用选项进行属性的保留和信息的显示。在Linux系统中,cp命令是必不可少的工具之一。