У меня есть папка, содержащая 2Gb изображений, с подпапками на несколько уровней.Unix: как tar только N первых файлов каждой папки?
Я хотел бы архивировать только N
файлы каждой (вспомогательной) папки в файле tar. Я попытался использовать find
, затем tail
, затем tar
, но не смог заставить его работать. Вот что я пытался (при условии N = 10
):
find . | tail -n 10 | tar -czvf backup.tar.gz
& hellip; который выводит эту ошибку:
Cannot stat: File name too long
Что здесь не так? думая об этом - даже если он работает, я думаю, что он будет делить только первые 10 файлов всех папок, а не первые 10 файлов каждой папки.
Как я могу получить первые файлы N
каждой папки?
Возможно, вы захотите перенести этот вопрос на http://unix.stackexchange.com/ – mark
Что вы пытаетесь достичь –
Тар не любит комбинации длинного пути/имени файла. –