Итак, у меня есть папка с кучей подпапок, в которой более 100 файлов.Я хочу взять все mp3-файлы (действительно общее расширение, поскольку мне придется делать это с jpg и т. Д.) И переместить их в новую папку в исходном каталоге.Таким образом, структура файла выглядит следующим образом:
/ ... / dir / recup1 / file1.mp3
/ ... / dir / recup2 / file2.mp3
... и т. Д.
и я хочу, чтобы это выглядело так:
/ ... / dir / music / file1.mp3
/ ... / dir / music / file2.mp3
... и т. Д.
Я подумал, что воспользуюсь скриптом bash, который выглядит следующим образом:
#!/bin/bash
STR=`find ./ -type f -name \*.mp3`
FILES=(echo $STR | tr ".mp3 " "\n")
for x in $FILES
do
echo "> [$x]"
done
У меня пока есть эхо, но в итоге я бы хотел использовать mv
, чтобы получить его в нужную папку.Очевидно, что это не работает, потому что tr рассматривает каждый символ как разделитель, поэтому, если у вас, ребята, есть идея получше, я буду признателен за это.Графический интерфейс похож на поиск Windows, я бы не стал его использовать)