在 Linux 系统中,cp
命令用于复制文件或目录。以下是 cp
命令的一些常见用法和技巧:
cp [options] source destination
source
:要复制的文件或目录的路径。destination
:复制后新文件或目录的路径。-r
或 -R
:递归复制目录,连同目录中的所有子目录和文件都会被复制。-i
:在复制前给出提示,如果目标文件已经存在,会询问用户是否覆盖。-f
:强制复制,即如果目标文件已存在,则直接覆盖。-p
:保留源文件的属性,包括拥有者、所属组、权限、时间等。-a
:相当于 -pR
,即保留源文件的属性并递归复制目录。复制文件:
cp file1.txt /path/to/directory
复制目录:
cp -r dir1 /path/to/destination
复制并重命名文件:
cp file1.txt file2.txt
复制并覆盖目标文件:
cp -f file1.txt file2.txt
递归复制目录,并保留属性:
cp -a dir1 /path/to/destination
复制多个文件到目标目录:
cp file1.txt file2.txt file3.txt /path/to/directory
复制目录下的所有文件:
cp -r source_directory/* destination_directory/
cp: omitting directory
的错误。此时可以使用 -r
选项进行递归复制以避免该错误。希望这些信息对你有所帮助!