1

Вот моя структура каталогов:

/home/folders/test (some directories) and files
test.xml
test1.xml
test.js
images (directory)

/home/folders/test/images/( some directories ) and files

Я должен скопировать файлы XML и папку с изображениями, но исключить все остальные файлы.

В изображениях мне нужно только скопировать подкаталоги (с изображениями внутри), но исключить другие файлы. Как мне этого добиться?

2 ответа2

1

Возможно, здесь поможет команда find для определения подкаталогов:

cp *.xml ../destination
find images -type d -mindepth 1 -maxdepth 1 -exec cp -R \{\} ../destination/images/ \;
0

Я думаю, что эта команда будет работать для вас ...

сначала перейдите в /home /folder /test и попробуйте эту команду.

[max @ localhost file] $ find. -name " .c" -o -name ".jpeg" | xargs -i cp {} /home /max /Desktop /jkm /

он скопирует все файлы ".c" и ".jpeg" в /test (включая файлы ".c" и ".jpeg" в подкаталогах) в каталог назначения /jkm /

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .