简单的bash重定向上的“没有这样的文件或目录”
发布时间:2020-12-15 21:46:55 所属栏目:安全 来源:网络整理
导读:这是我的一些代码: gzip -c $path /var/www/wiki/backup/$now/$file.gz 我正在抓取$path(目录路径)的内容,然后将压缩文件发送到/var/www/wiki/backup/$now/$file.gz. $now包含一个目录名,$file是我想要写入压缩文件的名称. 但是,在运行程序时,我收到此错误
这是我的一些代码:
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 now=$(date +"%A") mkdir -p /var/www/wiki/backups/$now databases=(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 : done for path in ${locations[*]} do #echo "" > var/www/wiki/backup/$now/$file.gz file=`echo $path | cut -d/ -f5` echo $path gzip -c $path > /var/www/wiki/backup/$now/$file.gz done 解决方法
创建的目录是备份,gzip是备份.
mkdir -p /var/www/wiki/backups/$now gzip -c $path > /var/www/wiki/backup/$now/$file.gz (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |