我有一个包含2GB图像的文件夹,其中还有多层子文件夹。
我想将每个(子)文件夹中的N
个文件存档到一个tar文件中。我尝试使用find
、tail
和tar
,但无法使其正常工作。以下是我尝试过的方式(假设N = 10
):
find . | tail -n 10 | tar -czvf backup.tar.gz
...它会输出此错误:
Cannot stat: File name too long
这里有什么问题?思考一下 - 即使它可以工作,我认为它只会将每个文件夹的前10个文件打成一个tar包,而不是每个文件夹中的前10个文件。
我如何获取每个文件夹的前N
个文件?