cp
是 Linux 系统中用于复制文件或目录的命令。以下是 cp
命令的基本用法、优势、类型、应用场景以及常见问题的解答:
cp [选项] 源 目标
-r
或 -R
选项递归复制整个目录及其内容。cp
命令不复制目录。
解决方法:使用 -r
或 -R
选项递归复制目录。cp -r 源目录 目标目录
cp
命令会提示是否覆盖。
解决方法:使用 -f
选项强制覆盖目标文件,或使用 -i
选项在覆盖前进行交互式确认。-p
选项可以在复制时保留文件的权限、时间戳等属性。cp -p 源文件 目标文件
*
复制多个文件到一个目录。cp *.txt 目标目录/
假设要将 /home/user/documents
目录下的所有 .txt
文件复制到 /home/user/backup
目录,并保留文件属性,可以使用以下命令:
cp -p /home/user/documents/*.txt /home/user/backup/
如果 /home/user/backup
目录不存在,则需要先创建该目录:
mkdir -p /home/user/backup
cp -p /home/user/documents/*.txt /home/user/backup/
领取专属 10元无门槛券
手把手带您无忧上云