Computer >> Máy Tính >  >> Điện thoại thông minh >> Linux

Cách tạo tệp Tar nhiều phần với Linux

Hướng dẫn này sẽ giải thích cách chia một tệp lớn thành các tệp .tar nhiều phần và cách ghép chúng lại với nhau.

Đôi khi, khi bạn muốn lưu trữ bản sao lưu của mình hoặc bất kỳ tập hợp lớn nào khác của tệp trực tuyến hoặc muốn chia sẻ chúng với người khác, bạn cần tìm cách nén và chia tệp thành nhiều phần 100 Megabyte trở lên. Gần đây, tôi cũng cảm thấy cần thiết khi muốn lưu trữ các bản sao lưu của mình trực tuyến và dịch vụ lưu trữ trực tuyến có giới hạn 100 MB cho mỗi tệp. Tôi đã tìm thấy một giải pháp thực sự gọn gàng dựa trên tar yêu cầu. Sử dụng phương pháp này, tôi chia bản sao lưu khoảng 1 GB của mình thành 10 phần mỗi phần 100 MB với các tên tệp tăng dần.

Tệp 1 GB mà tôi muốn tách có tên là dbbackup.db . Đây là lệnh tôi đã chạy để tạo nhiều tệp tar có dung lượng 100 MB mỗi tệp:

# tar -cf - dbbackup.db | split -b 100m - db_backup.tar

Lệnh này mất nhiều thời gian để chạy. Khi nó chạy xong, tôi còn lại mười tệp, mỗi tệp 100 MB có tên db_backup.taraa , db_backup.tarab , db_backup.tarac , vân vân và vân vân.

Giờ đây, tôi có thể sao chép các tệp này vào bộ nhớ ngoài của mình hoặc gửi chúng một cách dễ dàng. Để ghép tệp 1GB lại với nhau từ tệp tar nhiều phần, tất cả những gì tôi cần làm là chạy lệnh sau:

# cat db_backup.tara * | (tar x)

Và thì đấy, tôi lấy lại được tệp gốc của mình.