Я пытаюсь расположить все подкаталоги внутри каталога в свои собственные .rar-файлы, используя следующий текст:
for dir in */
do
base=$(basename "$dir")
rar a "${base}" "$dir"
done
Единственная проблема, с которой я сталкиваюсь, заключается в том, что когда он пытается расположить один из подкаталогов, в которых нет файлов внутри него, но вместо него внутри папки появляется ошибка WARNING: No Files. Примером этого может быть /main directory/subdirectory как /rared/folder/actual files/. Поддиректории, в которых есть папки внутри них, не получают изнасилования, но дают ошибку файлов. Что я могу сделать с командой, которую я запускаю, чтобы исправить это?
С помощью флага -r будут добавлены поддиректории:
for dir in */; do rar a -r "${dir%/}.rar" "$dir"; done
С помощью флага -r будут добавлены поддиректории:
for dir in */; do rar a -r "${dir%/}.rar" "$dir"; done
С помощью флага -r будут добавлены поддиректории:
for dir in */; do rar a -r "${dir%/}.rar" "$dir"; done