在Linux中,有多种方法可以用来备份文件夹
cp
命令:cp -r /source/folder /destination/backup/folder
这里,-r
选项表示递归复制文件夹及其内容。/source/folder
是要备份的源文件夹,/destination/backup/folder
是备份文件的目标文件夹。
rsync
命令:rsync -avz /source/folder /destination/backup/folder
这里,-a
选项表示归档模式,保留文件夹权限、时间戳等信息;-v
选项表示详细输出;-z
选项表示压缩数据传输。
tar
命令:tar -czvf /destination/backup/folder_backup.tar.gz /source/folder
这里,-c
选项表示创建新的归档文件;-z
选项表示使用gzip压缩;-v
选项表示详细输出;-f
选项表示指定归档文件名。
duplicity
命令:首先,安装duplicity
:
sudo apt-get install duplicity # 对于Debian/Ubuntu系统
sudo yum install duplicity # 对于RHEL/CentOS系统
然后,使用以下命令进行备份:
duplicity --full-if-older-than 1M /source/folder file:///destination/backup/folder
这里,--full-if-older-than 1M
表示仅当源文件夹中的文件大于1MB时,执行完整备份。你可以根据需要调整此选项。
这些方法都可以用于备份文件夹,你可以根据自己的需求和场景选择合适的方法。