Cách tách và nối các tệp trong Linux

Chia và nối các tệp trong Linux là một tác vụ khá đơn giản cho phép chúng tôi phân mảnh tệp thành nhiều tệp nhỏ hơn, điều này giúp chúng tôi trong nhiều trường hợp phân mảnh các tệp chiếm nhiều dung lượng bộ nhớ, hoặc để vận chuyển nó trên các đơn vị lưu trữ bên ngoài đối với các chính sách bảo mật như duy trì các bản sao dữ liệu bị phân mảnh và phân tán của chúng tôi. Đối với quá trình đơn giản này, chúng ta sẽ sử dụng hai lệnh quan trọng split và cat.

Chia tách là gì?

Là một lệnh cho hệ thống Unix  cho phép chúng ta chia một tệp thành nhiều tệp nhỏ hơn, nó tạo ra một loạt tệp có phần mở rộng và tương quan với tên tệp gốc, có thể tham số hóa kích thước của các tệp kết quả.

Để đi sâu vào phạm vi và đặc điểm của lệnh này, chúng ta có thể thực hiện phân tách man ở nơi chúng ta có thể xem tài liệu chi tiết của nó

Con mèo là gì?

Về phần mình, lệnh mèo linux cho phép bạn nối và hiển thị các tệp một cách dễ dàng và hiệu quả, tức là với lệnh này, chúng ta có thể xem các tệp văn bản khác nhau và chúng ta cũng có thể nối các tệp đã chia.

Theo cách tương tự như với split, chúng ta có thể xem tài liệu chi tiết về mèo với mèo command man.

Cách tách và nối các tệp trong Linux bằng cách sử dụng split và cat

Một khi bạn biết những điều cơ bản về lệnh tách và lệnh cat, việc chia nhỏ và nối các tệp trong Linux sẽ khá dễ dàng. Đối với một ví dụ chung trong đó chúng tôi muốn chia một tệp có tên là test.7z nặng 500mb thành nhiều tệp 100mb, chúng tôi chỉ cần thực hiện lệnh sau:

$ split -b 100m tes.7z dividido

Lệnh này sẽ trả về 5 tệp có dung lượng 100 mb từ tệp gốc, tệp này sẽ có tên là splitaa, splitab, v.v. Cần lưu ý rằng nếu chúng ta thêm tham số -d đối với hướng dẫn trước đó, tên của các tệp kết quả sẽ là số, nghĩa là, split01, split02 ...

$ split -b -d 100m tes.7z dividido

Bây giờ, để nối lại các tệp mà chúng ta đã chia, chúng ta chỉ cần thực hiện lệnh sau từ thư mục lưu trữ các tệp:

$ cat dividido* > testUnido.7z

Với những bước nhỏ nhưng đơn giản, chúng ta có thể chia và nối các tập tin trong Linux một cách đơn giản và dễ dàng, tôi hy vọng các bạn thích nó và hẹn gặp lại các bạn trong một bài viết sau.


9 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Rurick Maqueo Poisot dijo

    điều này cũng hoạt động cho các tệp video? Ý tôi là nếu tôi có một bộ phim được chia thành 2 video (một đoạn tiếp theo của video kia), tôi có thể ghép chúng lại với nhau để có một video duy nhất với đầy đủ nội dung không?

    1.    tấm thảm dijo

      Không, đó là một chủ đề khác !!!, bạn phải làm điều đó với trình chỉnh sửa video. Điều này được sử dụng để chia tệp video thành nhiều phần và sau đó nối chúng lại, nhưng ví dụ: sẽ không thể phát tất cả các phần của video một cách riêng biệt, bởi vì chúng sẽ không có tiêu đề, toàn bộ video sẽ chỉ được phát khi nó tham gia lại. Nếu bạn không hiểu, hãy hỏi lại.

      1.    Rurick Maqueo Poisot dijo

        Oh! Cảm ơn bạn rất nhiều vì đã làm rõ

  2.   Linuxero cũ dijo

    Hãy cẩn thận với thứ tự của con mèo!

  3.   diaztoledo dijo

    Tôi nghĩ rằng nó không hoạt động tốt vì tùy thuộc vào định dạng video bạn sử dụng, bản thân tệp mang thông tin về thời lượng của video cũng như những thứ khác, vì vậy nếu bạn sử dụng phương pháp này để nối hai video, rất có thể điều đó sẽ thêm nội dung của tệp thứ hai vào tệp đầu tiên ở cấp dữ liệu, nhưng khi bạn cố gắng phát tệp, hai video sẽ không được phát liên tiếp hoặc nó sẽ gây ra lỗi cho bạn trong tệp hoặc chỉ video đầu tiên được phát, như thể bạn quay toàn bộ video và bạn không thể chơi hai phần riêng biệt.

    Chúc mừng.

  4.   Jaime dijo

    Tôi nên làm cách nào để nén tất cả các tệp trong một thư mục thành các tệp riêng lẻ? ví dụ: trong thư mục1 có tệp1 tệp2 và tệp3 và tôi muốn tất cả trừ tệp nén riêng lẻ tệp1.7zip tệp2.7zip tệp3.7zip

  5.   yoswaldo dijo

    Nó hoạt động cho hình ảnh.

  6.   yoswaldo dijo

    Trong quá trình này có thể có một bit bị hỏng và làm hỏng tệp?

  7.   Fred dijo

    Khi tôi cố gắng chia một tệp bằng cách chia nhỏ, nó cho tôi biết lỗi đầu vào / đầu ra

    Tôi có thể làm gì để giải quyết nó? 🙁