В днешния цифров свят е неизбежно данните да се натрупват. Архивирането и компресирането на файлове е ефективен метод за спестяване на пространство и подготовка на данни за изпращане по интернет. Особено в Linux е широко разпространено използването на команди като tar и zip. В това ръководство ще научите как да архивирате, компресирате и разархивирате файлове и папки ефективно.

Най-важни заключения

  • Командите tar и zip са основни инструменти за архивиране и компресиране на файлове в Linux.
  • С tar можете да създавате архиви и да ги компресирате, като добавите опцията z.
  • Разархивирането на архиви също се извършва с командата tar, като могат да се използват различни опции за задоволяване на специфични изисквания.
  • Има и алтернативи, като gzip, за компресиране на отделни файлове.

Стъпка по стъпка ръководство

Архивиране на папки и файлове с tar

За архивиране на файлове и папки използваме командата tar. Имате възможност да създадете архив или да разархивирате съществуващ. В тази стъпка ще създадете архив.

За да започнете командата, отворете терминиала си и се насочете към директорията, от която искате да архивирате файловете. Ето примерна команда за създаване на архив:

tar cvf papier.tar papier papier2

В този пример c означава „създаване“, v означава „подробен“ (т.е. покажи ми какво се случва в момента), а f стои за „файл“ и посочва името на архива. Като добавяме папките papier и papier2 в архива. Изходът, който виждате на екрана, показва всички съдържания, които ще бъдат включени в архива.

Ефективно архивиране и компресиране на файлове в Linux

Проверка на архива

След като сте създали архива, вероятно ще искате да проверите съдържанието му. За да видите какви файлове са включени в архива, можете да използвате следната команда:

tar tf papier.tar

Тази команда изброява файловете в архива, без да ги разархивира. Полезно, когато бързо се нуждаете от преглед.

Ефективно архивиране и компресиране на файлове под Linux

Разархивиране на архива

За да разархивирате съществуващ tar архив, можете да направите това много лесно. Отидете на мястото, където се намира вашият tar файл, и използвайте следната команда:

tar xvf papier.tar

Тук x стои за „извличане“. Можете да добавите опцията v, за да видите кои файлове в момента се извлекат по време на разархивирането.

Эфективно архивиране и компресиране на файлове под Linux

Създаване на архив с компресия

За да намалите размера на архивите си допълнително, можете да добавите опцията z, за да компресирате архива при създаването му. Командата изглежда по следния начин:

tar cvfz papier.tar.gz papier papier2

Тук се създава архив.tar.gz, което показва, че архивът е компресиран както в tar формат, така и чрез gzip.

Ефективно архивиране и компресиране на файлове в Linux

Използване на gzip за единични файлове

Друг метод за компресиране е чрез използването на gzip. Можете да го използвате, за да компресирате единични файлове. Например:

gzip datei.txt

Това ще генерира компресиран файл наречен datei.txt.gz и ще изтрие оригиналния datei.txt. За да възстановите файла, използвайте:

gunzip datei.txt.gz
Ефективно архивиране и компресиране на файлове в Linux

Компресиране на всички файлове в директория

Ако искате да компресирате множество файлове в текущата директория, можете просто да използвате wildcard символи. Следната команда компресира всички файлове:

gzip *

Това ще преобразува всички файлове в компресирани.gz файлове.

Ефективно архивиране и компресиране на файлове под Linux

Резюме - Архивиране и компресиране на файлове в Linux

Вие научихте как да архивирате и компресирате файлове и папки ефективно с tar и gzip. Различните опции и команди ви предлагат гъвкавост за ефективно управление на данните ви.

Често задавани въпроси

Каква е разликата между tar и zip?tar архивира файлове, докато zip компресира и архивира файлове.

Как да разархивирам tar.gz файл?Използвайте командата tar xvf filename.tar.gz в терминала.

Мога ли да разархивирам само един файл от tar архив?Да, можете да разархивирате конкретен файл, като използвате командата tar xvf filename.tar.gz file.txt.

Какво да направя, ако се нуждая само от преглед на файловете в архива?Използвайте командата tar tf filename.tar за списък.

Как мога да запазя архивите си на най-добро място?Препоръчително е да ги съхранявате на външни носители или облачни решения, за да избегнете загуба на данни.