【问题标题】:Fast directory conversion to file快速目录转换为文件
【发布时间】:2018-08-14 14:27:05
【问题描述】:

我有一个目录 D,其中包含多个文件和文件夹,并且占用了大量的磁盘空间。虽然我不太关心磁盘空间消耗,但我想尽可能快地将 D 转换为文件。想到的第一种方法是使用压缩工具,但是完成时间太长。

有没有更快的方法?

感谢您的帮助。

【问题讨论】:

  • 按照建议,您可以生成压缩的 tarball。如果这仍然很慢,您可以并行运行多个 gzip 实例来压缩每个单个文件,然后将其打包成一个 tarball。这是否更快取决于限制因素是什么,I/O 或 CPU。希望这会有所帮助!

标签: linux compression


【解决方案1】:

您可以使用 tar 命令,无需压缩

使用tar -cf,您可以将文件夹转换为文件,无需压缩过程。

tar -cf your_big_folder.tar /path/to/your/big/folder

最后你可以用

将它转换回文件夹

tar -xf your_big_folder.tar

【讨论】:

  • 您是否对系统中tar -cf 命令和cp 命令的执行时间进行了比较?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-25
  • 2012-02-18
  • 1970-01-01
  • 2019-01-15
  • 2010-12-07
  • 2014-11-20
  • 2016-03-12
相关资源
最近更新 更多