История изменений
Исправление vodz, (текущая версия) :
Могли бы и тут в теге разместить, не бог весь какой скрипт.
mkdir «$wd»\{\}
Чем вам mkdir «$wd{}» не нравится? И нагляднее и короче.
mark_depth $(find «$wd» -type d -empty -printf '%p/%d ')
Идея правильная, но с изъяном: при пути с пробелом получится чёрте-что. Я бы сделал без отдельной функции mark_depth как:
while IFS=' ' read -r -d '' depth path; do
echo "$depth" > "$path/$mark_file"
done < <(find "$wd" -type d -empty -printf "%d %p\0")
Исправление vodz, :
Могли бы и тут в теге разместить, не бог весь какой скрипт.
mkdir «$wd»\{\}
Чем вам mkdir «$wd{}» не нравится? И нагляднее и короче.
mark_depth $(find «$wd» -type d -empty -printf '%p/%d ')
Идея правильная, но с изъяном: при пути с пробелом получится чёрте-что. Я бы сделал как:
while IFS=' ' read -r -d '' depth path; do
echo "$depth" > "$path/$mark_file"
done < <(find "$wd" -type d -empty -printf "%d %p\0")
Исходная версия vodz, :
Могли бы и тут в теге разместить, не бог весь какой скрипт.
mkdir «$wd»\{\}
Чем вам mkdir «$wd{}» не нравится? И нагляднее и короче.
mark_depth $(find «$wd» -type d -empty -printf '%p/%d ')
Идея правильная, но с изъяном: при пути с пробелом получится чёрте-что. Я бы сделал как:
while IFS=' ' read -r -d '' depth path; do
echo "$depth" ">" "$path/$mark_file"
done < <(find "$wd" -type d -empty -printf "%d %p\0")