Команда tar

помогите написать команду по созданию множества архивов.
есть директория /dir с множеством папок
Нужно каждую папку добавить в отдельный архив
И по возможности, как дописать в конец названия каждого файла (новосозданого архива) сегодняшнюю дату.  

1 комментарий

  • cd /dir && find . -type d -exec tar cjf ‘{}’_$(date +%d-%m-%Y).tar.bz2 ‘{}’ ;
    вот так будет без рекурсии (только 1 уровень вложения)
    cd /dir && find . -type d ! -wholename ‘./*/*’ -exec tar cjf ‘{}’_$(date +%d-%m-%Y).tar.bz2 ‘{}’ ;