使用bash创建zip文件夹时名称不匹配

时间:2017-03-30 12:34:17

标签: bash

我试图在包含当前日期(YYYY_MM_DD)的bash脚本中创建一个zip文件夹。 我有这段代码:

currentArchive=$(date '+%Y_%m_%d')
zip -r ./aktuell ./Archive/${currentArchive}-bkt

但是当我运行脚本时,我收到以下错误:

  

zip警告:名称不匹配:./ Archive _03_30-bkt

我想要文件夹" aktuell"作为一个名为" 2017_03_30-bkt.zip"的zip文件夹;在文件夹"存档"。当前文件夹" aktuell"存在。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

zip命令中有源目标和目标目录。另外,在执行zip之前,请确保目标目录存在。

currentArchive=$(date '+%Y_%m_%d')
mkdir -p ./Archive/
zip -r ./Archive/${currentArchive}-bkt ./aktuell