我有一个简单的 bash 脚本,名为 script.sh
!#/bin/bash
tar czf /var/log/apache2/Backup_$(date "+%d-%m-%Y").tar.gz /var/log/apache2/ --exclude='backup*' --exclude='Backup*'
当我在 SSH-Console 中运行此行时,一切正常,但是当我使用 bash ./script.sh
在 Linux 控制台运行 .sh-script 时
然后 tar czf ...
命令可以工作,但忽略 --exclude 参数
怎么了?我不知道...:/
最佳答案
你必须使用:
!#/bin/bash
tar -czf /var/log/apache2/Backup_`date "+%d-%m-%Y"`.tar.gz /var/log/apache2/ --exclude='backup*' --exclude='Backup*'
关于linux - Bash 脚本 - "tar czf ..."命令忽略参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22146246/