Несколько архивов tar w/определенная сумма файлов каждый

У меня есть папка, содержащая 20 000 jpg файлов. Моя цель состоит в том, чтобы создать 5 архивов tar, содержащих 4 000 файлов каждый.

Как я могу сделать тот использующие стандартные инструменты те, которые находят, смолят и т.д.? Или через удар?

Я использую человечность 16.04 64 бита.

1
задан 4 October 2016 в 22:37

1 ответ

Я использовал бы find, sort, xargs, и позволил бы Вам сделать эти .tar имена файлов уникальный самостоятельно. Читайте эти man страницы для каждого, и здесь мы идем:

find . -type f -name '*.jpg' -print0 | \
sort -z | \
xargs -0 --max-args=4000 echo tar cf FIXME.tar >doit.tmp
# now, edit (`nano`, `vim`, `emacs`) the `doit.tmp` file, 
# replacing `FIXME` with 4 unique names, then
. ./doit.tmp
1
ответ дан 7 December 2019 в 15:47

Другие вопросы по тегам:

Похожие вопросы: