在 Bash 中使用一个命令将多个目录中的多个文本文件压缩为一个 ZIP 文件

在 Bash 中使用一个命令将多个目录中的多个文本文件压缩为一个 ZIP 文件

我在 AWS 上有一个帐户,并使用 S3 存储数据。我有命令可以让我压缩数据文件,如下所示:

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

但是有 50 个或更多级别。我想将所有级别的所有 data.txt 文件压缩在一起。我对 Bash 不太熟悉,所以任何帮助我都会非常感激。

答案1

find some/dir -name data.txt | zip -@ data.zip

相关内容