Score:-1

สำรองพื้นที่เว็บไซต์ของฉันไปยัง NAS

ธง id

ก่อนอื่น: ฉันไม่รู้ว่านี่คือสถานที่ที่ถูกต้องที่จะถามหรือไม่ โปรดบอกฉันว่าฉันจะไปถามที่ใดก่อนที่คุณจะลบโพสต์ของฉัน นั่นจะเป็นการดีมาก ขอบคุณ!

â

สิ่งที่ฉันต้องการจะทำ (และตัวเลือกของฉันคืออะไร):

ฉันมี synology NAS ซึ่งสามารถดำเนินการงานที่ (ใช่ ฉันเป็น noob) คือ "คำสั่ง linux" เป้าหมายของฉันคือการสำรองข้อมูลพื้นที่เว็บทั้งหมดของฉันหรือโฟลเดอร์เฉพาะในนั้นไปยัง NAS แต่เฉพาะไฟล์ใหม่หรือไฟล์ที่เปลี่ยนแปลงเท่านั้น (เช่น มันจะทำงานกับคอมไพล์)

ฉันใช้คีย์ SSH ไม่ได้ (ซึ่งน่าจะเป็นวิธีที่ดีที่สุด) เพราะฉันไม่สามารถตั้งค่าได้อย่างถูกต้องบน NAS ของฉัน (เป็นไปได้ แต่ฉันขาดความรู้ และแม้ว่าฉันจะขอบคุณถ้าคุณช่วยฉันด้วย พวกนั้น มันซับซ้อนเกินไปสำหรับฉัน ฉันอ่านมาเยอะแล้วมันไม่ได้ผล ฉันเลยลองวิธีที่ไม่มีคีย์ SSH (อย่างน้อยวิธีนี้ฉันก็เข้าใจสิ่งที่เกิดขึ้นนิดหน่อย))

â

ดังนั้นรหัสหลอกของฉันจะเป็นดังนี้:

  1. เชื่อมต่อ NAS กับพื้นที่เว็บ
  2. ไปที่โฟลเดอร์เฉพาะของฉัน (ในกรณีของฉัน การเข้าสู่ระบบ FTP ถูกจำกัดไว้เฉพาะโฟลเดอร์นั้นอยู่แล้ว เราจึงข้ามไปได้)
  3. สร้างโฟลเดอร์บน NAS ของฉัน / หรือไปที่โฟลเดอร์นั้น (มีอยู่แล้ว)
  4. โคลนข้อมูลทั้งหมดจากโฟลเดอร์เว็บสเปซในครั้งแรก
  5. gzip ทั้งโฟลเดอร์และตั้งชื่อ zip ตามวันที่
  6. เมื่อดำเนินการอีกครั้ง สคริปต์ควรตรวจสอบว่ามีไฟล์ใดมีการเปลี่ยนแปลงหรือไม่ และอัปเดตเฉพาะไฟล์ ดาวน์โหลดไฟล์ใหม่หรือลบไฟล์เก่าออกด้วย (ดังนั้นทุก zip ของฉันจะเป็นเว็บสเปซที่ทำงานได้อย่างสมบูรณ์โดยไม่มีไฟล์ที่ไม่จำเป็น)
  7. ตอนนี้โฟลเดอร์หลักของฉันได้รับการอัปเดตด้วยเว็บสเปซและถูกบีบอัดอีกครั้ง

â

สิ่งที่ฉันมีอยู่ในปัจจุบัน:

lftp -u MY-FTP-USERNAME, MY-FTP-PASSWORD MY-WEBSPACE-URL 'มิเรอร์ / ทดสอบ'

tar -zcvf /volume1/BACKUPS/backup-$(วันที่ +%Y-%m-%d-%H-%M-%S).tar.gz /volume1/BACKUPS/MY-WEBSPACE-NAME/

rm -rf /volume1/BACKUPS/MY-WEBSPACE-NAME/

ปัญหาบางอย่างเกี่ยวกับสิ่งนั้น:

  1. มันดาวน์โหลดพื้นที่เว็บทั้งหมดทุกครั้ง เพราะฉันไม่สามารถทำให้ "เฉพาะไฟล์ใหม่" นั้นทำงานได้ ขนาดไฟล์ไม่ใช่ปัญหา แต่ไฟล์เหล่านี้มีขนาดเล็กมาก ใช้เวลานานมากและบล็อกทรัพยากรของ NAS
  2. ด้วยเหตุผลบางประการ gzip เมื่อคลายซิปจะมีเส้นทางทั้งหมด /volume1/BACKUPS/MY-WEBSPACE-ชื่อ/ และเฉพาะในโฟลเดอร์สุดท้ายเท่านั้นที่เป็นไฟล์ของฉัน ฉันแค่ต้องการ MY-WEBSPACE-ชื่อ โฟลเดอร์ที่มีไฟล์ของฉันอยู่ภายในที่จะซิป

â

ฉันจะขอบคุณมากถ้าคุณสามารถช่วยฉันในเรื่องนี้ มันไม่จำเป็นต้องเป็น lftpฉันยังพยายาม ว้าว แต่นั่นก็ไม่ได้ผลเช่นกัน ดังนั้นอะไรที่ได้ผลก็แค่ลงมือทำ ครั้งสุดท้ายที่ฉันทำงานนี้ไม่นานมานี้ แต่ถ้าฉันจำไม่ผิด ฉันใช้ไม่ได้ คอมไพล์ แต่ฉันไม่รู้ว่าทำไมอีกต่อไป

cn flag
ปิดหัวข้อตอนนี้: คำถามเกี่ยวกับความผิดพลาดของเซิร์ฟเวอร์จะต้องเกี่ยวกับการจัดการระบบเทคโนโลยีสารสนเทศในสภาพแวดล้อมทางธุรกิจอาจมีการถามคำถามผู้ใช้ที่บ้านและผู้ใช้ปลายทางใน Super User และอาจถามคำถามเกี่ยวกับเครื่องมือการพัฒนา การทดสอบ และการพัฒนาใน Stack Overflow
Score:0
ธง cn

สำหรับปัญหาที่ 1 หากคุณใช้ GNU tar (ซึ่งคุณน่าจะเป็น) ก็จะมีตัวเลือก --after-date=วันที่ หรือ วันที่ -N. คุณอาจใช้นิพจน์เช่น --after-date='2 วันที่แล้ว' หรือ น้ำมันดิน -- ใหม่กว่า 20210601 หรือ -N '2021-06-01 12:00:00' - ระวังการใช้คำพูดที่เหมาะสม รูปแบบมีการกล่าวถึงบิตที่ขึ้นอยู่กับเวอร์ชันด้วย GNU tar (แต่ฉันก็ยังไม่มีปัญหา) ดังนั้นหากรูปแบบใดไม่ได้ผล อย่างน้อยควรเป็นไปตามรูปแบบอื่น

คุณสามารถใช้เส้นทาง (เริ่มต้นด้วย "/"!) แทนวันที่ ในกรณีนี้ tar จะจัดเก็บเฉพาะไฟล์ที่แก้ไขหรือสร้างขึ้นหลังจากเวลาแก้ไขของไฟล์ดังกล่าว หากคุณเก็บข้อมูลสำรองไว้ใน /volume1/BACKUPS คุณอาจใช้ '-N /volume1/BACKUPS/name-of-your-latest-backup'

สำหรับประเด็นที่ 2 วิธีที่ง่ายที่สุดคือการใช้ tar กับ -ค ตัวเลือกเช่นนี้:

tar -zcvf /volume1/BACKUPS/backup-$(date +%Y-%m-%d-%H-%M-%S).tar.gz -C /volume1/BACKUPS/MY-WEBSPACE-NAME/

สิ่งนี้สั่งให้ tar เป็น "cd" ถึง /volume1/BACKUPS/MY-WEBSPACE-ชื่อ/ จากนั้น tar ไดเร็กทอรีปัจจุบัน ("." ซึ่งตอนนี้คือ /volume1/BACKUPS/MY-WEBSPACE-ชื่อ/.

jona avatar
id flag
ขอบคุณมาก. ฉันไม่ได้ทดสอบส่วนแรกเพราะตอนนี้ฉันเปลี่ยนไปใช้คีย์ SSH และ rsync แล้ว แต่ส่วนที่สองทำเคล็ดลับได้
Score:0
ธง my

หากฉันเข้าใจดีว่าคุณต้องการทำอะไร ฉันขอแนะนำให้คุณใช้โปรแกรมที่ช่วยให้คุณเก็บถาวรไฟล์ทั้งหมดในลักษณะที่เป็นเวอร์ชัน เพื่อเก็บไฟล์ทั้งหมดจากเสมอไปยังเสมอ เช่น ด้วยเทคโนโลยี ZPAQ ด้วยซอฟต์แวร์ "tar-snapshot-enabled"

หากฉันเข้าใจถูกต้อง พื้นที่เว็บของคุณจะถูก "เมานต์" โดย Synology NAS ราวกับว่ามันเป็นโฟลเดอร์ ถูกต้องไหม ไม่แน่ใจ เพราะฉันได้ย้ายไปยัง QNAP และไม่ใช่ Synology (PS ไม่สามารถแสดงความคิดเห็นได้ ยังมีชื่อเสียงไม่เพียงพอ)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา