这是我的一些代码:
gzip -c $path > /var/www/wiki/backup/$now/$file.gz
我正在$path压缩(目录的路径)的内容,然后将压缩文件发送到/var/www/wiki/backup/$now/$file.gz. $now包含目录名称,$file是我要写入压缩文件的名称。
但是,在运行程序时,我收到此错误:
backup.sh: line 20: /var/www/wiki/backup/Sunday/extensions.gz: No such file or directory
^$now ^$file
(第 20 行是上面给出的行)
为什么程序会中断?我知道Sunday/extensions.gz不存在(虽然星期天存在),这就是为什么我要你写信给它!
完整程序代码:
#!/bin/bash
现在=$(日期 +"%A")
mkdir -p /var/www/wiki/backups/$now
数据库=(bmshared brickimedia_meta brickimedia_en brickimedia_customs)
位置=("/var/www/wiki/skins" "/var/www/wiki/images" "/var/www/wiki/")
对于 ${databases[*]} 中的数据库
做
#command 带密码和 shoodle
:
完毕
${locations[*]} 中的路径
做
#echo "" > var/www/wiki/backup/$now/$file.gz
文件=`回显 $path | 剪切-d/-f5`
回声$路径
gzip -c $path > /var/www/wiki/backup/$now/$file.gz
完毕