我不确定为什么要得到此输出,因为我相信我会正确地执行。几个小时前,我运行了该脚本,只是进行了一些测试,并且运行正常。我能够正确地压缩目标。
当前目录是包含目标文件的正确文件夹。脚本如下:
#! /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"
没有斜线。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句