您的位置:

Linux运维工程师:使用cp命令复制文件夹

一、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命令是必不可少的工具之一。