我在 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
我在 AWS 上有一个帐户,并使用 S3 存储数据。我有命令可以让我压缩数据文件,如下所示:
data.zip s3_dir/level-1/level-2/*/*/data.txt
但是有 50 个或更多级别。我想将所有级别的所有 data.txt 文件压缩在一起。我对 Bash 不太熟悉,所以任何帮助我都会非常感激。
find some/dir -name data.txt | zip -@ data.zip