cp命令 – 复制文件或目录
cp
是一个常用的命令行工具,用于复制文件或目录。它的基本语法如下:
cp [options] source destination
其中,source
是要复制的源文件或源目录的路径,destination
是要将源文件或目录复制到的目标位置的路径。下面是一些常用的选项和用法:
-
复制文件:将一个文件从源路径复制到目标路径。
cp file.txt /path/to/destination/
-
复制多个文件:可以同时复制多个文件到目标路径。
cp file1.txt file2.txt /path/to/destination/
-
复制目录:使用
-r
或--recursive
选项来复制整个目录及其内容。cp -r directory/ /path/to/destination/
-
保持权限和时间戳:使用
-p
或--preserve
选项来保持文件的权限和时间戳。cp -p file.txt /path/to/destination/
-
强制复制:使用
-f
或--force
选项来强制复制,如果目标文件已存在则会被覆盖。cp -f file.txt /path/to/destination/
-
交互式复制:使用
-i
或--interactive
选项来进行交互式复制,即在复制前询问是否覆盖文件。cp -i file.txt /path/to/destination/
-
递归复制并显示进度:使用
-v
或--verbose
选项来显示详细的复制过程。cp -rv directory/ /path/to/destination/
-
只复制新文件:使用
-u
或--update
选项来仅复制源文件比目标文件新或目标文件不存在的文件。cp -u file.txt /path/to/destination/
请注意,实际使用时,source
和 destination
可以是相对路径或绝对路径。确保你有足够的权限来进行复制操作,并谨慎使用覆盖等选项,以免意外删除或覆盖重要文件。