Попытка к rar все подкаталоги в каталоге, не подкаталоги полные нетерпения с папками в них

Я пробую к rar все подкаталоги в каталоге в их собственные отдельные .rar файлы с помощью текста ниже:

for dir in */
do
base=$(basename "$dir")
rar a "${base}" "$dir"
done

Единственная проблема, с которой я сталкиваюсь, состоит в том, что, когда это делает попытку к rar одного из подкаталогов, который не имеет файлов в нем, а скорее папки в нем дают мне ошибку WARNING: No Files. Пример этого был бы /main directory/subdirectory быть /rared/folder/actual files/. Подкаталоги, которые имеют папки в них, не получают rared, но не дают ошибку файлов. Что-нибудь, что я могу сделать к команде, которую я выполняю для фиксации этого?

0
задан 19 April 2017 в 15:40

1 ответ

Используя-r флаг добавит подкаталоги:

for dir in */; do rar a -r "${dir%/}.rar" "$dir"; done
0
ответ дан 3 November 2019 в 10:27

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

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