doguibnu
(Douglas)
30 أكتوبر 2020، 7:27م
1
أحاول إجراء نسخة احتياطية عن بُعد باستخدام سكريبت:
find /path/*.gz -exec rm {} \; && tar -czpvf $BACKUP_DIR/bdsomething-$DATE.tar.gz --exclude='this-file' /source/path && rsync -avhz --progress --delete /path-dir-backup root@10.x.x.x:/path-remote-server
وأحصل على الخطأ:
rsync error: syntax or usage error (code 1) at main.c(1637) [Receiver=3.1.0]
./script_bkp.sh: line 9: --delete: command not found
لدي نفس نوع السكريبت لكن بدون –exclude في سكريبت آخر، ويعمل بشكل جيد وهو مُدرج في crontab.
أين الخطأ في الصيغة أو الاستخدام؟ لا أفهم.
هل يمكن لأحد المساعدة؟
شكرًا
دوغلاس
justin
(Justin DiRose)
30 أكتوبر 2020، 7:48م
2
مرحبًا بك - هل تحاول إجراء نسخة احتياطية لـ Discourse بهذه الطريقة؟ يمكنك تشغيل نسخة احتياطية لـ Discourse من سطر الأوامر.
نسخ Discourse احتياطيًا من سطر الأوامر
pfaffman
(Jay Pfaffman)
31 أكتوبر 2020، 2:09م
3
أعتقد أن الخطأ الذي تصفه سببه وضعك لكلمة “delete” في بداية سطر جديد بينما السطر السابق لا ينتهي بعلامة الشريطة العكسية ().
لكن ليس واضحًا ما الذي تحاول فعله بالضبط.
doguibnu
(Douglas)
31 أكتوبر 2020، 2:50م
4
مرحبًا @pfaffman
لقد استخدمت خيار --delete لحذف ما ليس “جديدًا” في path-remote-server. لقد جربت ذلك بدون خيار --delete لكنه أعاد رسالة تفيد بأنه لا يمكنني استخدام خيار --progress أو وجود خطأ في الصيغة أو الاستخدام الخاص به. جربت صيغًا أخرى لكنها لم تنجح!
شكرًا لك
doguibnu
(Douglas)
31 أكتوبر 2020، 2:53م
5
مرحبًا @justin
آسف، لم أجد المكان الذي يمكنني النشر فيه!
شكرًا لك!