У меня есть много каталогов, которые содержат некоторые текстовые файлы, и я хотел бы скопировать все файлы (из всех каталогов) в новый каталог. Я ищу команду bash, которая это сделает. Как я могу это сделать?
Попробовать
find source_dir '*.txt' -exec cp -vuni '{}' dest_dir ";"
Можно использовать эту команду для копирования всех файлов и подпапок в каталоге к другому каталогу:
cp -a /source/. /dest/
Взятый от того, Как я могу скопировать содержание папки к другой папке в другом каталоге с помощью терминала?
Примечание: Это не решает вопрос OP, поскольку Вы не можете использовать его, чтобы только скопировать файлы определенного типа наряду с папками, но я оставлю его здесь для любого, которому, возможно, понадобился бы он.