Что было бы хорошим способом для перемещения типа файла из каталога и всех его подкаталогов?
Как "рекурсивно переместить все * .ogg в / thisdir в / somedir". Я попробовал пару вещей; мои лучшие усилия были (все еще не так велики):
find /thisdir -type f -name '*.ogg' -exec mv /somedir {} \;
Он возвращается в каждой строке перед каждым именем файла,
mv: cannot overwrite non-directory `/thisdir/*.ogg' with directory `/somedir'
command-line
directory
find
rename
Стив Бурдин
источник
источник
mv -i
здесь, чтобы вы не рисковали перезаписывать файлы в случае непредвиденных ситуацийmv -t <targetdir>
и + вместо \;Вы как бы поменялись аргументами для М.В.
источник
В zsh или bash 4 собрать все
*.ogg
файлы в/somedir
:Если вы хотите воспроизвести иерархию каталогов: (предупреждение, введенное прямо в браузере)
источник