在Linux中,cp -r
(或cp --recursive
)命令用于递归地复制目录及其内容。这是一个非常实用的命令,可以在许多场景中使用。以下是一些常见的使用场景:
cp -r
命令。例如,将/home/user/documents
目录备份到/home/user/backup/documents_backup
:cp -r /home/user/documents /home/user/backup/documents_backup
/home/user/project
目录复制到/var/www/project_backup
:cp -r /home/user/project /var/www/project_backup
.tar.gz
或.tar.bz2
格式的源代码包来安装软件。解压这些文件后,你可能需要使用cp -r
命令将解压后的目录复制到适当的系统目录中。例如,将解压后的nginx-1.20.1
目录复制到/usr/local/nginx
:cp -r nginx-1.20.1 /usr/local/nginx
rsync
命令。但是,在某些情况下,cp -r
也可以用于同步目录。请注意,cp -r
命令会覆盖目标目录中的同名文件和子目录。在执行此操作之前,请确保你了解可能的数据丢失风险。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: linux怎么安装gcc编译器