Sharutils, tạo kho lưu trữ tự giải nén với shar trên Ubuntu

về sharutils

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:

cài đặt sharutils

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:

phiên bản sắc nét

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.

ảnh chụp màn hình đã chuẩn bị

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:

tạo tệp tin sắc nét

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):

thực hiện tệp tin sắc né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:

gỡ cài đặt sharutils

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.


Để 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.