! / bin / ทุบตี
sitedir="$HOME/domains"
logs="$HOME/site_backups/log"
tbackups="$HOME/site_backups/today"
ybackups="$HOME/site_backups/yesterday"
echo "`date`" > $logs/backups.log
for i in `ls`; do
cd $sitedir/$i
tar -czf $tbackups/$i".tar.gz" /public_html >> $logs/backups.log
done
exit 0
ฉันต้องการสำรองข้อมูลทุกโฟลเดอร์ public_html ภายในชื่อโดเมน ($ home / domains / site.com / public_html) และสร้าง tar ใน $ HOME / site_backups / วันนี้ด้วยชื่อโดเมน อย่างไรก็ตามเมื่อฉันเรียกใช้ทุบตีทุบตีฉันได้รับข้อผิดพลาด:
test.sh: line 12: cd: /home/user/domains/log: No such file or directory
test.sh: line 12: cd: /home/user/domains/test.sh: No such file or directory
test.sh: line 12: cd: /home/user/domains/today: No such file or directory
test.sh: line 12: cd: /home/user/domains/yesterday: No such file or directory
ทำไมมันถึง cd ถึง / home / user / domains / .. ฉันได้ระบุ$sitedir/$i
ซึ่งหมายความว่า/home/user/domains/domain.name