Рекурсивно перебирать петли через папки

Я пытаюсь запустить скрипт, который будет использовать 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/*/
1
задан 22 April 2017 в 21:40

3 ответа

[F1]
0
ответ дан 22 May 2018 в 23:24
[F1]
0
ответ дан 18 July 2018 в 14:34
[F1]
0
ответ дан 24 July 2018 в 20:25

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

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