在 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 选项进行递归复制以避免该错误。希望这些信息对你有所帮助!