在 Ubuntu 下,cp 命令是用于复制文件和目录的常用工具。以下是一些使用 cp 命令的技巧:
基本用法:
cp source destinationcp file.txt /home/user/documents/cp -r source_directory destination_directorycp -r project /home/user/projects/保留属性:
-p 选项可以保留文件的修改时间、访问时间和权限。cp -rp project /home/user/projects/交互式复制:
-i 选项可以在覆盖目标文件之前提示用户。cp -ri project /home/user/projects/备份文件:
--backup 选项可以在覆盖前创建文件的备份。cp --backup=numbered project /home/user/projects/显示详细信息:
-v 选项可以在复制过程中显示详细信息。cp -rv project /home/user/projects/限制复制深度:
--max-depth 选项可以限制复制的目录深度。cp -r --max-depth=1 project /home/user/projects/排除特定文件或目录:
--exclude 选项可以排除特定的文件或目录。cp -r --exclude='*.log' project /home/user/projects/复制符号链接:
-L 选项可以复制符号链接指向的文件,而不是链接本身。cp -L source.txt /home/user/documents/复制硬链接:
-H 选项可以复制硬链接。cp -H source.txt /home/user/documents/复制特殊文件类型:
-T 选项可以将目标视为普通文件,即使它是一个目录。cp -rT source_directory /home/user/target_directory通过这些技巧,你可以更灵活地使用 cp 命令来满足不同的复制需求。