Trong phần tiếp theo, chúng ta sẽ xem xét về Sharutils. Đây là một tập hợp các tiện ích để xử lý các tệp shell. Tiện ích GNU shar bao gồm tạo ra một tệp duy nhất từ nhiều tệpvà chuẩn bị cho chúng, chẳng hạn để truyền qua các dịch vụ e-mail, bằng cách chuyển đổi các tệp nhị phân thành văn bản ASCII đơn giản.
Với shar, chúng ta sẽ có thể đóng gói nhiều tệp thành một. Nếu chúng tôi gửi nó cho một người liên hệ, họ sẽ chỉ phải tạo tệp thực thi và chạy nó để trích xuất nội dung. Với điều này, liên hệ của chúng tôi sẽ nhận được các tệp mà chúng tôi muốn gửi cho bạn. Shar có thể nén tệp, mã hóa tệp nhị phân và chia nhỏ tệp dài.
Hầu hết các máy tính để bàn Gnu / Linux đều cung cấp hỗ trợ toàn diện cho các định dạng nén như; hắc ín, gz, zip, VvVì vậy, Shar không hữu ích lắm trong trường hợp này. Tuy nhiên, nếu bạn sử dụng Gnu / Linux trong môi trường máy chủ, thì shar có thể hữu ích do tính đơn giản của nó.
Cài đặt SharUtils trên Ubuntu
Trên hệ điều hành Unix, Shar là từ viết tắt của shell archive và là một định dạng tệp được tạo bằng tiện ích Unix shar. Tệp shar là một loại tệp tự giải nén và việc chạy nó sẽ tạo lại các tệp mà từ đó nó được tạo ra. Để giải nén các tệp, thường chỉ yêu cầu shell tiêu chuẩn Bourne Unix.
Shar không được bao gồm trong hầu hết các bản phân phối Gnu / Linux theo mặc định, vì vậy chúng tôi sẽ phải cài đặt nó trước để tạo các tệp shar tự giải nén. Tuy nhiên, chúng tôi sẽ không tìm thấy nó trong tùy chọn phần mềm Ubuntu hoặc tự nó thông qua apt. Thay thế, chúng tôi sẽ phải cài đặt gói chứa nó có tên là 'thân cây'. Chúng tôi sẽ có thể cài đặt gói này bằng cách mở một thiết bị đầu cuối (Ctrl + Alt + T) và nhập vào đó lệnh:
sudo apt install sharutils
Sau khi cài đặt, chúng tôi có thể xem phiên bản đã cài đặt chạy trong cùng một thiết bị đầu cuối:
shar --version
Tạo tệp Shar
Tìm và chuẩn bị tệp của bạn
Shar là một công cụ dòng lệnh hoạt động trên một loạt tệp cùng một lúc, đưa chúng vào một tệp duy nhất. Do đó, để thuận tiện và dễ sử dụng trong ví dụ này, chúng ta sẽ tạo một thư mục tạm thời và sao chép tất cả các tệp để đưa vào tệp shar mà chúng ta muốn tạo.
Tạo một tệp tin sắc nét
đến tạo tệp tin sắc nét của chúng tôi, từ thư mục lưu ảnh, chúng ta chỉ cần thực hiện lệnh sau:
shar ./* > ../archivos-empaquetados.shar
Tại đây, mỗi người dùng có thể thay đổi tên của 'tập tin đóng gói'cho một cái tên mô tả hơn.
Trong lệnh trên, Shar là chương trình mỗi gia nhập. Phần ./* Đó là lối vào, và trong trường hợp này, điều đó có nghĩa là chúng ta sẽ sử dụng tất cả các tệp nằm trong thư mục nơi chúng ta đang ở. Điều tiếp theo trong lệnh là biểu tượng>, là ước số giữa đầu vào và đầu ra của lệnh. Chương trình hiểu nó là “lấy từng mục nhập ở bên trái và kết hợp chúng thành một tệp duy nhất được xác định ở bên phải”. Phần cuối cùng, ../packed-files.shar là đường dẫn và tên của tệp đầu ra. Điều này có thể được thay đổi để phù hợp với từng người dùng. Quá trình này diễn ra khá nhanh và thường không mất quá vài giây.
Khi chúng tôi đã tạo tệp, chúng tôi có thể chia sẻ tệp đó. Tuy nhiên Phải nói rằng người dùng mà chúng tôi chia sẻ nó, cũng sẽ cần phải cài đặt Sharutils để quá trình trích xuất hoạt động.
Giải nén tệp tin sắc nét
Khi liên hệ của chúng tôi nhận được tệp shar, tất cả những gì bạn cần là làm cho nó có thể thực thi và sau đó chạy nó. Giả sử rằng người dùng này đã cài đặt Sharutils, vì vậy bạn chỉ cần chạy các lệnh sau trong terminal (Ctrl + Alt + T):
chmod +x archivos-empaquetados.shar ./archivos-empaquetados.shar
Và đó là nó. Giờ đây, người liên hệ của chúng tôi có thể xóa tệp gốc mà chúng tôi đã gửi cho anh ấy, vì anh ấy đã có sẵn nội dung trên máy tính của mình.
Gỡ cài đặt
Để xóa chương trình khỏi máy tính của chúng tôi, chúng tôi sẽ chỉ phải mở một thiết bị đầu cuối (Ctrl + Alt + T) và viết lệnh sau:
sudo apt purge sharutils
Có thể được tìm thấy thông tin về Sharutils trong sách hướng dẫn mà họ cung cấp gnu.org.