|
Kompresja plików i katalogów |
|
|
Napisał: Alpin19
|
|
niedziela, 03 październik 2004 |
|
Kompresja plików i katalogów
Każda informacja zajmuje określone miejsce na dysku twardym komputera, dlatego też większość plików, a zwłaszcza informacje wymagające archiwizacji należy kompresować, dla zachowania bezpieczeństwa i uniknięcia ewentualnych kłopotów.
Pracę z programami do kompresowania danych przedstawię w formie ćwiczeń
Program TAR
Program TAR służy do zapisywania i odtwarzania archiwów zwanych potocznie tarfile. W tym ćwiczeniu stworzysz dwa archiwa, a następnie jedno z nich rozpakujesz do konkretnego katalogu.
- W oknie konsoli przejdź do katalogu domowego. Wpisz polecenie:
| tar cvfz $HOME/archiwum.tar.gz *.* |
Zostało stworzone archwium tar, które zawiera wszystkie pliki znajdujące się w katalogu domowym. Zauważyłeś zapewne, że wpisane polecenie składa się z czterech części. Pierwsza zawiera nazwę polecenia (tar), w drugiej znajdują się opcje kompresji lub dekompresji, w trzeciej ścieżka do tworzonego archiwum, zaś w czwartej lista plików archiwizowanych.
- Opcje w powyższym przykładzie wskazują, że ma być stworzone archiwum gzip. Poniżej znajduje się spis funkcji, które mogą być użyte w programie tar:
| c - kompresja archiwum
v - wyświetlanie nazw plików dodawanych do archiwum
t - wyświetlenie zawartości pliku archiwum
x - dekompresja archiwum
z - rozpakowanie archiwum z jednoczesną jego dekompresją |
- Stwórz nowe archiwum zawierające trzy pliki z katalogu /bin/ i nazwij je binaria.
Polecenie które zrealizuje to zadanie wygląda następująco:
| tar -vcf $HOME/binaria false sed zcat |
Zostanie stworzone archwium o nazwie binaria znajdujące się w twoim katalogu domowym.
- W katalogu domowym stwórz podkatalog o nazwie "rozpakowane", a następnie skopiuj tam pierwsze archiwum. Przejdź do katalogu rozpakowane i wydaj polecenie:
W katalogu zostało rozpakowane archiwum.
Program CPIO
Innym równie przydatnym poleceniem archiwizacji jest cpio, dzięki któremu możemy tworzyć różne formy archiwów.
- Polecenie to ma równie wiele opcji jak tar, a między innymi takie jak:
| b - tworzy kopie zapasowe plików przed ich zastępowaniem
f - pliki będą nadpisywane bez zapytania
i - oczekuj potwierdzenia
r - będzie kopiować podkatalogi wraz z ich plikami
B - zapisuje archiwum automatycznie dzieląc je na fragmenty o określonej wielkości |
- Poznałeś już polecenie cpio, poddaj teraz archiwizacji pliki zawarte w katalogu rozpakowane, jednocześnie określając że archiwum ma być podzielone na bloki wielkości 1024 bajtów.
- Gdy zakończysz pracę z poleceniami cpio oraz tar zajrzyj do plików pomocy poleceń gzip oraz bzip2. Znajduje się tam szczegółowy opis tworzenia archiwów oraz ich dekompresji. W dokumencie bzip2 znajduje się ponadto informacja w jaki sposób odzyskiwać dane z uszkodzonego pliku archiwum.
Tekst objęty licencją GPL. Zezwala się na jego modyfikację, rozpowszechnianie. Autorem tekstu jest Karol Lipnicki (Alpin19). Podczas pracy autor korzystał z literatury Wydawnictwa Helion.
Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu... |