跳到主要内容

cp命令 – 复制文件或目录

cp 是一个常用的命令行工具,用于复制文件或目录。它的基本语法如下:

cp [options] source destination

其中,source 是要复制的源文件或源目录的路径,destination 是要将源文件或目录复制到的目标位置的路径。下面是一些常用的选项和用法:

  1. 复制文件:将一个文件从源路径复制到目标路径。

    cp file.txt /path/to/destination/
  2. 复制多个文件:可以同时复制多个文件到目标路径。

    cp file1.txt file2.txt /path/to/destination/
  3. 复制目录:使用 -r--recursive 选项来复制整个目录及其内容。

    cp -r directory/ /path/to/destination/
  4. 保持权限和时间戳:使用 -p--preserve 选项来保持文件的权限和时间戳。

    cp -p file.txt /path/to/destination/
  5. 强制复制:使用 -f--force 选项来强制复制,如果目标文件已存在则会被覆盖。

    cp -f file.txt /path/to/destination/
  6. 交互式复制:使用 -i--interactive 选项来进行交互式复制,即在复制前询问是否覆盖文件。

    cp -i file.txt /path/to/destination/
  7. 递归复制并显示进度:使用 -v--verbose 选项来显示详细的复制过程。

    cp -rv directory/ /path/to/destination/
  8. 只复制新文件:使用 -u--update 选项来仅复制源文件比目标文件新或目标文件不存在的文件。

    cp -u file.txt /path/to/destination/

请注意,实际使用时,sourcedestination 可以是相对路径或绝对路径。确保你有足够的权限来进行复制操作,并谨慎使用覆盖等选项,以免意外删除或覆盖重要文件。