Bash - копировать все файлы .jar в текущий каталог из подпапок

У меня есть папка с именем datahub, и в ней 15 папок и более 20 подпапок, в которых хранятся файлы .jar. Я хотел найти все файлы .jar из подпапок и скопировать их в мой текущий каталог.

Я имею в виду Bash - создайте zip, найдя файлы , но это также копирует подпапки, но я хотел скопировать только .jar в мой текущий каталог или создать один каталог и скопировать в него.

Заранее благодарим за помощь Venkat

0
задан 7 August 2019 в 12:26

2 ответа

Откройте Terminal и перейдите к своему исходному каталогу.

find ./ -name "*.jar" -print0 | xargs -0 cp -t "Destination"

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

1
ответ дан 23 October 2019 в 06:59

Принятие всех имен файлов уникально, можно использовать что-то как (из datahub каталога):

find . -name "*.jar" -exec cp {} /path/to/targetFolder \;

, где/path/to/targetFolder является каталогом, где все файлы банки будут скопированы.

3
ответ дан 23 October 2019 в 06:59

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

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