Zip 存档名称使用第一个 zip 文件的名称

Zip 存档名称使用第一个 zip 文件的名称

我想在目录中创建 Wordpress 网站的备份example.com。输出文件应采用以下格式:

YmDHM_example.com.zip

使用当前日期和时间,它将是:202003211045_example.com.zip

到目前为止我了解到了这一点:

$ zip -r "$(date +"%Y%m%d%H%M")_example.com.zip" example.com

但我希望该example.com部分也能“动态”创建。我看到答案,但没有提到如何在输出文件中包含日期。

我该怎么做?

答案1

使用 find 过滤并格式化 zip 命令的输出:

$ find -maxdepth 1 -type d -name 'example.com' \
  -printf %f\\0 | xargs -0 -I {} zip -r $(date -d now +%Y%m%d%H%M)_{}.zip {}

相关内容