Как я могу скопировать все файлы с разными расширениями из нескольких подкаталогов в одну основную папку?
Если вы не хотите сохранять структуру каталогов и просто хотите переместить все файлы в одну папку, вы можете сделать что-то подобное.
find /src/folder/1 /src/folder/2 -type f -exec cp {} /path/to/destination/ \;
Это найдет каждый файл -type f
из заданных исходных папок, а затем выполнит над ними команду -exec
. В этом случае вы хотите скопировать cp
их в папку назначения.
Имейте в виду, это будет полностью рекурсивно перебирать исходные папки. Если вы хотите углубиться до определенного уровня в исходные каталоги, используйте опции -maxdepth
команды find.
find /src/folder/1 /src/folder/2 -type f -maxdepth 2 -exec cp {} /path/to/destination/ \;