Я хочу перебирать все файлы в исходном каталоге и вставлять их в каталог Dest.
[d7 ] Пример списка файлов:/source/folder/text.txt
/source/folder/document.pdf
/source/folder/that/is/deeper/picture.jpg
/source/folder/picture2.JPG
После запуска скрипта мне хотелось бы, чтобы папка dest выглядела следующим образом:
/dest/folder/txt/text.txt
/dest/folder/pdf/document.pdf
/dest/folder/jpg/picture1.jpg
/dest/folder/jpg/picture2.JPG
Я узнал, что могу цепочки -exec на задней панели find, но я не думаю, что это то, что я хочу.
grep может быть полезным, но поскольку это однострочный, я думаю, что это будет быть сложным.
Прелюдия кажется лучшим способом, но я не могу для жизни понять, как извлечь имя файла.
SOURCE=/my/source/dir/
for f in $SOURCE
do
echo $f
done
$ f появляется быть только каталогом и не указывать фактическое имя файла.