linux – tar特定的文件数

前端之家收集整理的这篇文章主要介绍了linux – tar特定的文件数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个27K文件的目录,我想将它们转换成多个INDEPENDENT tar文件,每个将有5000个文件,最后一个,显然会有2K(27K不能被5分割).

最快/最简单的方法是什么?

解决方法

首先使用每个存档的文件名创建文件
find <directory> | split -l 5000 - files.

然后创建焦油:

for f in files.*; do tar -cf $f.tar --files-from $f; done

未经测试但基本想法应该有效.

猜你在找的Linux相关文章