【发布时间】:2010-04-23 15:45:47
【问题描述】:
我创建了一个简单的备份脚本,它只备份某些文件和文件夹。
tar -zcf $DIRECTORY/var.www.tar.gz /var/www
tar -zcf $DIRECTORY/development.tar.gz /development
tar -zcf $DIRECTORY/home.tar.gz /home
现在这个脚本运行了大约 30 分钟然后给了我以下错误
gzip: stdout: File too large
我可以使用任何其他解决方案来使用 shell 脚本或解决此错误的方法来备份我的文件?感谢您的帮助。
【问题讨论】:
-
您可以尝试使用不同的文件系统类型。
-
/development 在 NTFS 上运行。 ext 4 上的其余部分,然后备份到 ntfs
-
旧版本的 Samba 有 2G 文件大小限制,以防万一。
-
愚蠢的问题:$DIRECTORY 在 /home 中吗?因为如果是这样,无论您做什么,您肯定会遇到一些限制,因为您的脚本将陷入无限循环,试图将文件附加到自身中。
-
$DIRECTORY 包含文件需要存储到的目录,并且在 FLASH 驱动器 NTFS 分区上