📅  最后修改于: 2023-12-03 14:51:39.619000             🧑  作者: Mango
如果你是一个程序员,你会经常需要备份和复制文件夹。在 Ubuntu 上, shell 是一个很强大而且易于使用的工具。在本篇文章中,我将向你展示如何使用 shell 命令行在 Ubuntu 上复制文件夹。
使用 cp
命令复制文件夹,语法如下:
cp -r source_folder destination_folder
-r
参数是复制整个文件夹。source_folder
是要复制的原文件夹。destination_folder
是要复制到的目标文件夹。例如,要将 /var/www/html
目录下的所有文件夹复制到 /backup/html
目录中,可以使用以下命令:
sudo cp -r /var/www/html /backup/
备份文件夹也是很重要的。在 Ubuntu 上,我们可以使用 tar
命令来创建一个压缩的备份。语法如下:
tar -czvf backup.tar.gz folder_to_backup
-c
创建压缩文件。-z
压缩文件。-v
输出详细的信息。-f
指定要创建的压缩文件的名称和位置。folder_to_backup
需要备份的文件夹。例如,要将 /var/www/html
目录备份到 /backup
目录中,可以使用以下命令:
sudo tar -czvf /backup/html_backup.tar.gz /var/www/html
如果要在备份之前清除旧的备份,可以使用以下的命令:
sudo find /backup -mtime +7 -type f -delete
/backup
是要清除的目录。-mtime +7
选项指定删除最后一次访问时间超过 7 天的文件。-type f
指定删除文件,而不是目录。以上命令将会删除 /backup
目录下 7 天前最后一次访问的所有文件。
在 Ubuntu 上,使用 shell 命令行可以轻松地复制和备份文件夹。通过使用 cp
和 tar
命令,可以很方便地完成这个任务。如果需要清除旧的备份文件,可以使用 find
命令来删除。