/var/www/wiki/backup/$now/$file.gz 我正在 gzip 压缩 $path(目录路径)的内容,然后将压缩文件发送到 /-6ren">
gpt4 book ai didi

bash - "No such file or directory"简单的 bash 重定向

转载 作者:行者123 更新时间:2023-11-29 09:00:14 25 4
gpt4 key购买 nike

这是我的一些代码:

gzip -c $path > /var/www/wiki/backup/$now/$file.gz

我正在 gzip 压缩 $path(目录路径)的内容,然后将压缩文件发送到 /var/www/wiki/backup/$now/$文件.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 不存在(尽管 Sunday 存在),这就是为什么我要你写信给它!

完整程序代码:

#!/bin/bashnow=$(date +"%A")mkdir -p /var/www/wiki/backups/$nowdatabases=(bmshared brickimedia_meta brickimedia_en brickimedia_customs)locations=("/var/www/wiki/skins" "/var/www/wiki/images" "/var/www/wiki/")for db in ${databases[*]}do#command with passwords and shoodle:donefor path in ${locations[*]}do#echo "" > var/www/wiki/backup/$now/$file.gzfile=`echo $path | cut -d/ -f5`echo $pathgzip -c $path > /var/www/wiki/backup/$now/$file.gzdone

最佳答案

创建的目录是backups,gzip是backup

mkdir -p /var/www/wiki/backups/$now

gzip -c $path > /var/www/wiki/backup/$now/$file.gz

关于bash - "No such file or directory"简单的 bash 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15600469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com