Архивируйте несколько текстовых файлов из нескольких каталогов в один zip-файл в одной команде в Bash

У меня есть учетная запись на AWS, и я использую S3 для того, чтобы хранить данные. У меня есть команды, которые позволят мне архивировать файлы данных как так:

data.zip s3_dir/level-1/level-2/*/*/data.txt

Но существует, скажем, 50 или больше уровней. Я хочу архивировать все файлы data.txt вместе от всех уровней. Я не так резок на своем Bash, как я мог быть так любой справкой, будет очень цениться.

2
задан 19.04.2011, 01:14

1 ответ

find some/dir -name data.txt | zip -@ data.zip
3
ответ дан 08.12.2019, 07:25

Теги

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