Backup ข้อมูลพร้อมกับ permission, user id และ group id ด้วย tar ใน ubuntu

7 Oct 2016,
Share: 

สวัสดีครับ เนื้อหาในบทความนี้เป็นเรื่องการ Backup แล้ว zip file โดยที่ permission, user id และ group id จะต้องเหมือนต้นฉบับเมื่อ unzip แล้ว

Image

Backup

วิธีการคือใช้โปรแกรม tar ที่อยู่ใน ubuntu โดยใช้คําสั่ง

sudo tar --numeric-owner -cvpzf backup.tar.gz <file หรือ folder ที่จะ backup>

อธิบายคําสั่งได้ดังนี้

  • —numeric-owner คือ กําหนดให้ เก็บเฉพาะ user id และ group id เท่านั้น ไม่ต้องเก็บ user name และ group name ไปด้วย
  • c คือ บอกว่าเรากําลังจะสร้างไฟล์ backup
  • v คือ ในขณะที่กําลัง backup ให้แสดงผลด้วย
  • p คือ ให้เก็บ permission ของไฟล์ด้วย
  • z คือ ระบุว่าจะ zip ด้วยไฟล์ประเภท ‘gzip’
  • f คือ ระบุ file name ของ file backup ตามต้องการ

Restore

วิธีการ restore ใช้คําสั่ง

sudo tar --numeric-owner -xvpzf backup.tar.gz -C <path ปลายทางที่ต้องการ extract>

การใช้งานจะต่างจากการ Backup ตรงที่เปลี่ยน option จาก c เป็น x โดยที่  x หมายความว่า extract ไฟล์ออกมา ในส่วนอื่นๆก็คล้ายๆกัน

—numeric-owner คือระบุว่าจะใช้เฉพาะ user id และ group id เท่านั้น  โดยเมื่อ extract file ออกมาแล้ว ไม่ต้องเปลี่ยน user id หรือ group id ในกรณีที่ user name หรือ group name ตรงกัน (user id หรือ group id ต่างกัน)

รูปภาพจาก blog.contabo.com

Suggestion blogs

Control docker daemon จากภายใน Docker container

สวัสดีครับ ในบทความนี้จะมีเนื้อหาเกี่ยวกับการใช้งาน และควบคุม Docker daemon จากภายใน Container ครับ หมายความว่าเมื่อเรา Start docker container ขึ้นมาแล้ว ภายใน Container นั้น เราจะสามารถ เข้าถึง และควบคุม Container อื่นๆได้

วิธีสร้าง 18650 battery pack 12V

สวัสดีครับบนความนี้เราจะมาสร้าง 18650 battery pack 12V กันครับ สําหรับ 18650 battery pack 12V ก็คือ Battery ชนิดหนึ่งที่ทํามาจาก 18650 Battery แบบนี้ มาต่อรวมๆกันหลายๆก้อน เป็น Battery ลูกใหญ่

Docker Compose

สวัสดีครับ บทความนี้ผมจะพูดถึงเรื่อง Docker compose ซึ่งผมมองว่ามันเป็นหัวใจหลักของ Docker เลยก็ว่าได้เพราะมันจะช่วยให้การจัดการ Docker ทั้ง project ของเราเป็นเรื่องง่าย ก่อนที่จะอ่านบทความนี้จะต้องรู้ใน


Copyright © 2019 - 2025 thiti.dev |  v1.53.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ