Sharutils, kreirajte samoraspakirajuće arhive sa shar na Ubuntuu

o shareutils

U sljedećem članku ćemo pogledati Sharutils. Ovo je skup uslužnih programa za rukovanje datotekama ljuske. Utility Uključen GNU shar proizvodi jednu datoteku iz više datoteka, i priprema ih na primjer za prijenos putem e-mail servisa, pretvaranjem binarnih datoteka u tekst ASCII jednostavno.

Sa shar-om, moći ćemo spakovati mnogo fajlova u jedan. Ako ga pošaljemo kontaktu, oni će samo morati učiniti datoteku izvršnom i pokrenuti je kako bi izdvojili sadržaj. Ovim će naš kontakt dobiti fajlove koje želimo da vam pošaljemo. Shar može komprimirati datoteke, kodirati binarne datoteke i dijeliti dugačke datoteke.

Većina Gnu/Linux desktopa nudi sveobuhvatnu podršku za formate kompresije kao što su; katran, gz, zip, Itd, tako da shar nije od velike koristi u ovom slučaju. Međutim, ako koristite Gnu/Linux u serverskom okruženju, shar može biti koristan zbog svoje jednostavnosti.

Instalirajte SharUtils na Ubuntu

U Unix operativnom sistemu, shar je skraćenica za shell archive i arhivski je format kreiran s uslužnim programom Unix shar. Shar datoteka je vrsta datoteke koja se sama raspakuje, a pokretanjem će se ponovo kreirati fajlovi iz kojih je generisan. Za raspakivanje datoteka obično je potrebna samo standardna školjka Bourne Unix.

Shar nije uključen u većinu Gnu/Linux distribucija prema zadanim postavkama, tako da ćemo ga prvo morati instalirati kako bismo kreirali samoraspakirajuće shar datoteke. Međutim, nećemo ga pronaći u softverskoj opciji Ubuntu ili samostalno preko apt. umjesto toga, morat ćemo instalirati paket koji ga sadrži pod nazivom 'sharutils'. Moći ćemo da instaliramo ovaj paket otvaranjem terminala (Ctrl+Alt+T) i pisanjem naredbe u njemu:

shareutils instalacija

sudo apt install sharutils

Nakon instalacije možemo pogledajte instaliranu verziju trčanje na istom terminalu:

shar verzija

shar --version

Kreirajte Shar fajl

Pronađite i pripremite svoje datoteke

Shar je alat za komandnu liniju koji djeluje na grupu datoteka istovremeno, stavljajući ih u jednu datoteku. Stoga, radi praktičnosti i lakoće upotrebe u ovom primjeru, kreirat ćemo privremenu mapu i kopirati sve datoteke koje ćemo uključiti u shar datoteku koju želimo generirati.

pripremljene snimke ekrana

Kreirajte shar fajl

para kreirajte naš shar fajl, iz foldera u kojem imamo spremljene slike, potrebno je samo izvršiti sljedeću naredbu:

kreiranje shar fajla

shar ./* > ../archivos-empaquetados.shar

Ovdje svaki korisnik može promijeniti ime 'upakovane datoteke' za opisniji naziv.

U gornjoj naredbi, shar je program per se. Dio ./* To je ulaz, a u ovom slučaju to znači da ćemo koristiti sve datoteke koje se nalaze u direktoriju u kojem se nalazimo. Sledeća stvar u komandi je simbol >, koji je djelitelj između ulaza i izlaza naredbe. Program to shvata kao „uzmite svaki ulaz sa leve strane i kombinujte ga u jednu datoteku definisanu na desnoj strani”. posljednji dio, ../packaged-files.shar je putanja i ime izlazne datoteke. Ovo se može promijeniti prema ukusu svakog korisnika. Proces je prilično brz i obično ne traje više od nekoliko sekundi.

Nakon što kreiramo fajl, sada ga možemo dijeliti. Iako Mora se reći da će korisnik s kojim ga dijelimo također morati imati instaliran Sharutils da bi ekstrakcija radila..

Izvucite shar fajl

Kada naš kontakt primi shar fajl, sve što trebate je da ga učinite izvršnim i zatim ga pokrenete. Pretpostavimo da ovaj korisnik već ima instaliran Sharutils, tako da ćete morati samo da pokrenete sljedeće naredbe u terminalu (Ctrl+Alt+T):

izvršavanje shar fajla

chmod +x archivos-empaquetados.shar

./archivos-empaquetados.shar

I to je to. Sada naš kontakt može izbrisati originalnu datoteku koju smo im poslali, jer već imaju sadržaj dostupan na svom računaru.

Deinstalirati

Da bismo uklonili program sa našeg računara, moraćemo samo da otvorimo terminal (Ctrl+Alt+T) i napišemo sledeću naredbu:

deinstalirajte shareutils

sudo apt purge sharutils

Može se naći informacije o Sharutilsu u priručniku iz kojeg oni nude gnu.org.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.