zip I/O error: No such file or directory error when directory exists?

zip I/O error: No such file or directory error when directory exists?

我不确定为什么会得到这个输出,因为我相信我希望这样做是正确的。几个小时前我 运行 这个脚本只是测试了一些东西,它工作得很好,我想。我能够毫无错误地压缩目标。

当前目录是包含目标文件的正确文件夹。脚本如下:

#! /usr/bin/bash

echo Zipping Backup

zip -r "backup-$(date +"%D-%H-%M-%S").zip" test

在名为test 的目录中只有一个简单的空文件夹。这是 运行 这个脚本的确切输出:

Zipping Backup
zip I/O error: No such file or directory
zip error: Could not create output file (backup-05/11/20-20-15-04.zip)

想知道我可能在这里忽略了什么样的新手。

backup-05/11/20-20-15-04.zip

问题显然出在作为路径分隔符的斜线中。没有目录 backup-05/11/ 因此出现错误。修正格式:

date +"%Y-%m-%d-%H-%M-%S"

没有斜线。