Home
» LINUX
»
Cum să faci o arhivă auto-extractabilă pe Linux
Cum să faci o arhivă auto-extractabilă pe Linux
O arhivă autoextractabilă este un fișier comprimat care își poate extrage conținutul fără a fi necesare programe speciale. Mulți dezvoltatori de software folosesc arhive care se extrag automat pentru a-și livra software-ul rapid și eficient. Cu toate acestea, arhivele autoextractibile au și alte utilizări, și anume, permit decomprimarea fișierelor fără a fi nevoie să se ocupe de instrumente complicate precum Tar, Zip și altele.
În acest ghid, vă vom arăta cum să vă creați arhiva autoextractabilă pe Linux. Vom analiza, de asemenea, cum să criptați arhivele autoextractibile, pentru un plus de securitate.
Instalarea instrumentului Shar
Primul lucru pe care trebuie să-l facem este să instalăm instrumentul Shar pe Linux. Motivul? În ciuda faptului că este un utilitar utilizat pe scară largă, Shar nu vine preinstalat pe foarte multe sisteme de operare Linux. Pentru a începe instalarea, deschideți o fereastră de terminal apăsând Ctrl + Alt + T sau Ctrl + Shift + T de pe tastatură. Apoi, urmați instrucțiunile de instalare din linia de comandă prezentate mai jos.
Ubuntu
Pe Ubuntu Linux, puteți obține aplicația Shar cu următoarea comandă Apt .
sudo apt install sharutils
Debian
Folosești Debian Linux? Veți putea să-l faceți pe Shar să lucreze cu comanda Apt-get de mai jos.
sudo apt-get install sharutils
Arch Linux
Trebuie să puneți în funcțiune Shar pe computerul dvs. Arch Linux ? Folosiți comanda Pacman de mai jos.
sudo pacman -S sharutils
Fedora
Pe Fedora Linux, instalați aplicația Shar pe sistemul dvs. cu următoarea comandă Dnf .
sudo dnf instalează sharutils
OpenSUSE
Sunteți utilizator OpenSUSE Linux? Instalați programul Shar cu comanda Zypper de mai jos.
sudo zypper instalează sharutils
Linux generic
Trebuie să puneți mâna pe aplicația Shar și să utilizați o versiune Linux care nu este tratată în acest ghid? Accesați această pagină pentru a afla cum să descărcați codul sursă.
Crearea unei arhive Shar
Crearea unei arhive Shar se face în terminal, deoarece programul Shar este un utilitar numai pe linia de comandă. Pentru a vă crea arhiva, deschideți o fereastră de terminal. Apoi, urmați instrucțiunile pas cu pas de mai jos.
Pasul 1: Utilizați comanda ls pentru a vizualiza conținutul directorului dvs. de acasă.
ls
Pasul 2: Priviți rezultatul comenzii ls și localizați folderul în care doriți să comprimați conținutul. Apoi, introduceți-l cu comanda CD . De exemplu, dacă doriți să comprimați toate fișierele documentelor din directorul „Documente”, ați face cd Documents . Pentru a adăuga conținutul folderului „Descărcări”, ați face Descărcări pe CD etc.
cd numele-dosarului-în-directorul-de-acasa
Pasul 3: Odată ajuns în dosar, rulați comanda shar pentru a adăuga toate fișierele din interior (cu comanda CD la Pasul 2) într-o nouă arhivă .shar.
Rețineți că atunci când rulați comanda shar , aceasta va adăuga absolut totul la arhivă. Dacă există elemente în folderul pe care nu doriți să le adăugați la arhivă, mutați-le din acesta cu managerul de fișiere Linux înainte de a executa comanda de mai jos.
shar ./* > ../my-shar-archive.shar
Pasul 4: La executarea comenzii shar din Pasul 3, aplicația Shar va începe să creeze arhiva dvs. auto-extractabilă. Aveți răbdare și lăsați comanda să se execute. Când procesul este finalizat, veți vedea că my-shar-archive.sharapare în directorul dvs. de acasă (~).
Pasul 5: După ce ați creat noua arhivă Shar autoextractabilă, procesul nu este finalizat. Înainte de a putea rula pentru a extrage conținutul din interior, permisiunile fișierului trebuie actualizate.
Actualizarea permisiunilor pe Linux se face cu utilitarul chmod . Folosind chmod +x change, my-shar-archive.sharastfel încât oricine să îl poată executa și extrage conținutul.
sudo chmod +x my-shar-archive.shar
Asigurați-vă că le spuneți prietenilor tăi că trebuie să actualizeze și permisiunile de my-shar-archive.sharpe sistemul lor Linux, precum și cu comanda chmod dacă doresc să extragă conținutul acesteia.
Extrageți arhiva autoextractabilă
Pentru a extrage conținutul noii arhive Shar autoextractibile, executați următoarea comandă.
./my-shar-archive.shar
Conținutul my-shar-archive.sharva fi plasat în directorul exact în care a fost extras.
Criptarea arhivei autoextractibile
Dacă trimiteți fișiere sensibile din arhiva dvs. autoextractabilă prin internet, vă recomandăm să le criptați din motive de securitate . Din fericire, criptarea fișierelor de arhivă autoextractibile pe Linux este foarte ușoară. Pentru a face acest lucru pe sistemul dvs., urmați instrucțiunile pas cu pas de mai jos.
Pasul 1: Asigurați-vă că aveți instrumentul GPG instalat pe computerul dvs. Linux executând gpg --helpcomanda într-un terminal. Dacă GPG este instalat, veți vedea pagina de ajutor GPG. Dacă nu este, nu se va întâmpla nimic.