【发布时间】:2015-08-18 12:07:35
【问题描述】:
我有一个包含 2Gb 图像的文件夹,子文件夹有好几级。
我只想将每个(子)文件夹的 N 文件归档到 tar 文件中。我尝试使用find 然后tail 然后tar 但无法让它工作。这是我尝试过的(假设N = 10):
find . | tail -n 10 | tar -czvf backup.tar.gz
...输出此错误:
Cannot stat: File name too long
这里有什么问题?考虑一下 - 即使它有效,我认为它只会 tar 所有文件夹的前 10 个文件,而不是每个文件夹的前 10 个文件。
如何获取每个文件夹的第一个N 文件?
【问题讨论】:
-
您可能希望将此问题迁移到unix.stackexchange.com
-
你想达到什么目的
-
Tar 不喜欢长路径/文件名组合。
-
@mark:完成,这是链接:unix.stackexchange.com/questions/223748/…
-
@EdHeal:OP 两次问了他原来的问题:一次在这里,一次over at unix.stackexchange.com。在关于他的 Unix.SE 问题的 comment 中,他解释了他为什么要这样做。