Скопируйте все файлы от одной папки до другого в Linux

Я хочу скопировать только файлы не папки от одной папки до другого в Linux. Я использую следующую команду

cp sourceDir/* destDir

Вышеупомянутая команда действительно копирует все файлы в destDir но команда не прекращает обрабатывать. Любая справка очень ценилась бы.

0
задан 10 April 2020 в 17:56

1 ответ

Опция 1

Можно попробовать следующий прием и изменить команду на

cp sourceDir/*.* destDir

это только скопирует файлы в той же папке, пока у них есть формат как filename.ext. Удостоверьтесь, что у Вас нет папки с тем же форматом.

Опция 2

Иначе Вы пробуете следующую команду:

find /sourceDir/ -type f -execdir cp "{}" /destDir/ ";"

Это будет искать все файлы в sourceDir и затем копирует их в destDir.

1
ответ дан 25 April 2020 в 10:52

Другие вопросы по тегам:

Похожие вопросы: