Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Tạo File Nén Tự Giải Nén Với Shar Trong Linux

Cách Tạo File Nén Tự Giải Nén Với Shar Trong Linux

Có phiền toái, thậm chí mệt mỏi, phải giải thích cho người liên lạc đó là gì và cách giải nén sau khi gửi cho họ một file nén? Nếu bạn trả lời "có", bạn sẽ thích shar trong Linux.

Với shar, bạn có thể "đóng gói" nhiều file vào một file duy nhất. Nếu bạn gửi nó cho người liên lạc, họ chỉ cần đảm bảo nó có quyền thực thi và chạy nó để giải nén. Không cần lệnh phức tạp và không cần hướng dẫn họ qua quy trình.

Hãy xem cách dùng nó để đóng gói một nhóm file thành một file "shar" duy nhất.

Cài Đặt Shar

Shar không có sẵn trong hầu hết các bản phân phối Linux theo mặc định, vì vậy bạn phải cài đặt trước để tạo file nén tự giải nén Shar. Bạn sẽ không tìm thấy nó trong Trung tâm Phần mềm, cũng không riêng lẻ qua apt. Thay vào đó, bạn phải cài đặt gói "sharutils" lớn hơn chứa nó. Để làm vậy, mở terminal và dùng lệnh:

sudo apt install sharutils
Cách Tạo File Nén Tự Giải Nén Với Shar Trong Linux

Tìm Và Chuẩn Bị File

Shar là công cụ dòng lệnh và tác động lên một loạt file cùng lúc, đặt chúng vào một file nén duy nhất. Vì vậy, để tiện lợi và dễ sử dụng, hãy tạo một thư mục tạm và di chuyển hoặc sao chép tất cả file bạn muốn đưa vào file nén shar vào thư mục tạm đó.

Với terminal vẫn hoạt động, cd vào thư mục mới tạo.

Cách Tạo File Nén Tự Giải Nén Với Shar Trong Linux

Đóng Gói File

Để tạo file nén shar, chạy lệnh sau:

shar ./* > ../archive-filename.shar

Thay "archive-filename" bằng tên file bạn muốn.

Cách Tạo File Nén Tự Giải Nén Với Shar Trong Linux

Hãy "phân tích" lệnh này để hiểu cách dùng cho file của bạn.

  • shar ở đầu là chương trình chính.
  • ./* là đầu vào, trong trường hợp này nghĩa là "tất cả file trong thư mục hiện tại".
  • > là dấu phân cách giữa đầu vào và đầu ra. Chương trình hiểu là "lấy mọi đầu vào bên trái ngoặc và gộp vào file duy nhất được định nghĩa bên phải ngoặc".
  • ../archive-filename.shar là đường dẫn và tên file đầu ra. Bạn có thể đổi thành bất cứ thứ gì.

Quá trình khá nhanh và thường không mất hơn vài giây (tùy hiệu năng PC).

Cách Tạo File Nén Tự Giải Nén Với Shar Trong Linux

Sau khi tạo file nén, bạn có thể chia sẻ file mới với người liên lạc. Mặc dù họ cũng cần cài sharutils để tự giải nén hoạt động, như bạn sẽ thấy ở bước tiếp theo, mọi thứ sẽ đơn giản hơn so với file nén thông thường.

Giải Nén File Nén Shar

Khi bạn bè nhận được file nén shar, tất cả những gì họ cần làm là làm cho nó có quyền thực thi rồi chạy nó.

Giả sử bạn bè đã cài sharutils, họ có thể giải nén với các lệnh sau:

chmod +x archive.shar ./archive.shar
Cách Tạo File Nén Tự Giải Nén Với Shar Trong Linux Cách Tạo File Nén Tự Giải Nén Với Shar Trong Linux

Và xong – các file bên trong được giải nén ngay bên cạnh nó trong cùng thư mục. Chúng ta giờ có thể xóa file gốc họ gửi.

Cách Tạo File Nén Tự Giải Nén Với Shar Trong Linux

Hầu hết desktop Linux cung cấp hỗ trợ toàn diện cho các định dạng nén như tar, gz, zip, v.v., nên shar không quá hữu ích trong trường hợp này. Tuy nhiên, nếu bạn dùng Linux trong môi trường server (hoặc headless), shar sẽ rất hữu ích, vì bạn có thể dễ dàng giải nén file nén mà không cần nhớ các lệnh khác nhau – không có bước thêm, không có cờ và tùy chọn, và không cần cài chương trình khác. Ngoài shar, Windows, macOS và Linux đều có ứng dụng gốc tạo file nén tự giải nén. Hãy xem!