Usar o sinalizador -r adicionará subdiretórios:
for dir in */; do rar a -r "${dir%/}.rar" "$dir"; done
Estou tentando rar todos os subdiretórios dentro de um diretório em seus próprios arquivos .rar separados usando o texto abaixo:
for dir in */
do
base=$(basename "$dir")
rar a "${base}" "$dir"
done
O único problema que estou correndo é que quando ele tenta rar um dos subdiretórios que não tem arquivos dentro dele, mas as pastas dentro dele me dão o erro WARNING: No Files
. Um exemplo disso seria /main directory/subdirectory
ser /rared/folder/actual files/
. Os subdiretórios que possuem pastas dentro deles não são exibidos, mas fornecem o erro no files. Qualquer coisa que eu possa fazer com o comando que estou executando para corrigir isso?
Usar o sinalizador -r adicionará subdiretórios:
for dir in */; do rar a -r "${dir%/}.rar" "$dir"; done