Я пытаюсь запустить скрипт, который будет использовать unrar, и добавить файл, чтобы он помещал файл как «обработанный», но он бросал исключения, такие как каталог, который не найден, и я не уверен, почему.
#!/bin/bash
function recursive {
if [ -d "$1" ]; then
for dir in "$1"; do
if [ -f "$dir"*rar ]; then
for file in $dir*.rar; do
echo $file
if [ ! -f "$dir$file.processed" ]; then
unrar e "$dir$file.rar" "$dir"
touch "$dir$file.processed"
fi
done
fi
echo $dir
subs= find $dir -maxdepth 1 -type d=
if [ "$subs" != "0" ] && [ "$subs" != "No such file or directory" ]; then
recursive "$dir*/"
fi
done
fi
}
recursive /home/user/Complete/*/