Lucrul direct din linia de comandă (consola terminalului) într-un mediu Linux devine adesea o necesitate atunci când administrezi un server web sau când vrei să creezi o copie de siguranță rapidă pentru un site. Deși la început comenzile pot părea complicate, arhivarea fișierelor și directoarelor este o operațiune simplă odată ce cunoști parametrii de bază ai utilitarului tar.
Cum arhivezi directoare și fișiere în Linux folosind comanda tar
Utilitarul standard de arhivare în Linux este tar (Tape Archive). Iată cum poți împacheta un director întreg într-o arhivă simplă:
tar -cvf director.tar director/
Dacă dorești să creezi o arhivă care conține doar un singur fișier, comanda este similară:
tar -cvf file.tar myfile.txt
Să analizăm ce înseamnă fiecare opțiune folosită:
-c(create): instruiește utilitarul să creeze o arhivă nouă;-v(verbose): afișează în consolă lista fișierelor pe măsură ce sunt adăugate în arhivă;-f(file): specifică numele fișierului arhivă rezultat.
Cum creezi o arhivă comprimată (.tar.gz sau .zip)
Comanda tar -cvf doar împachetează fișierele într-un singur container, fără a le reduce dimensiunea. Dacă dorești să și comprimi conținutul pentru a economisi spațiu pe disc, este recomandat să folosești compresia gzip adăugând parametrul -z:
tar -czvf site-backup.tar.gz /cale/catre/site/
În mod similar, dacă preferi formatul clasic zip (utilizat frecvent pentru compatibilitate facilă cu sistemele Windows), poți folosi utilitarul dedicat:
zip -r director.zip director/
Prin stăpânirea acestor comenzi uzuale de împachetare și compresie, salvarea și gestionarea datelor pe orice distribuție Linux (Ubuntu, Debian, CentOS etc.) se realizează rapid și fără bătăi de cap.
1 comentariu