Перемещение содержимого всех подкаталогов в зависимости от их подкаталогов

Существует ряд мета-пакетов, которые обеспечивают необходимую поддержку:

  • fonts-deva для Деванагари;
  • fonts-beng для бенгальского;
  • fonts-telu для телугу;
  • fonts-taml для тамильского;
  • fonts-gujr для гуджарати;
  • fonts-knda ] для каннада.
0
29.11.2018, 18:15
1 ответ
for dir in */*; do
  if [[ -d "$dir" ]]; then
    ( 
      cd "$dir"
      mv -n *..
      cd..
      rmdir "$( basename "$dir" )"
    )
  fi
done

Имейте в виду, что любые повторяющиеся имена файлов или подкаталогов будут не перемещены, поэтому глубокие каталоги в этих случаях не будут удалены, так как они все еще содержат файлы.

1
28.01.2020, 04:07

Теги

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