【问题标题】:Taking Backup of files of particular limit in unix [closed]在unix中备份特定限制的文件[关闭]
【发布时间】:2013-08-08 14:14:49
【问题描述】:

这是场景,

我在一个文件夹中有 1000 个文件,每个 0f 3 MB,我想将所有文件压缩成 50MB,每个 zip 并删除这些文件

50MB 可能包含 20 个文件或 10 个文件,但该 zip 包应为

【问题讨论】:

  • 你最好在Server Fault上提问
  • 谢谢,我去试试
  • zip 格式本质上只是压缩每个文件并将结果连接起来,因此对每个文件进行“试运行”可以估算出它的压缩大小,并收集到足够的数据以防超过你的极限。

标签: linux bash unix gzip tar


【解决方案1】:

它们必须是单独的、完整的 zip,还是您只是希望每个文件小于 50mb。如果是这样,请查看将 -s 50M 添加到您的 zip 调用中(检查 man zip 以获得 split

【讨论】:

  • 共享到另一个网络时可能会发生数据丢失。这是唯一更好的方法吗?
  • 处理网络故障是一个单独的问题 - 要么使用在文件传输时校验和的系统(参见 rsync),要么使用奇偶校验系统提供数据恢复(查找 par2
猜你喜欢
  • 1970-01-01
  • 2012-11-29
  • 2013-02-23
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-18
相关资源
最近更新 更多