我正在制作完整的服务器备份,并尝试使用以下命令制作每个目录结构的 tar 球:
nohup tar -cvf - /etc | gzip -9 -c > /opt/Backup_4_Jan/etc.tgz &
nohup tar -cvf - /var/opt | gzip -9 -c > /opt/Backup_4_Jan/var_opt.tgz &
nohup tar -cvf - /usr/opt | gzip -9 -c > /opt/Backup_4_Jan/usr_opt.tgz &
但是在 Windows 计算机上传输这些压缩文件并解压后,我发现一些 tar 球已损坏。我确信传输是以二进制格式进行的,并且我能够成功提取 /etc.tgz,但其他两个由于损坏而无法提取。我已经尝试过几次,每次都得到相同的结果。
所以,我的问题是,我是否以正确的方式使用命令?或者我在上述命令中是否有错误,或者是否有其他方法可以使用其他命令进行备份?