Środowisko programisty dr hab. Andrzej Zbrzezny, prof. nadzw. AJD Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie dr. hab. Andrzej Zbrzezny (IMI AJD) Środowisko programisty 1 / 10
Archiwizacja to połaczenie wielu plików w jeden plik bez zmiany rozmiaru pierwotnych danych. Kompresja pliku to zmiana sposobu zapisu informacji tak, aby zmniejszyć redundancję (nadmiarowość) i tym samym wielkość pliku. Omówimy programy służace do archiwizacji i kompresji: zip archiwizacja i kompresja unzip dekompresja gzip kompresja bzip2 kompresja xz kompresja tar archiwizacja unrar dekompresja dr. hab. Andrzej Zbrzezny (IMI AJD) Środowisko programisty 2 / 10
Programy zip oraz unzip Archiwizowanie oraz kompresowanie plików i katalogów za pomoca polecenia zip $ zip ksiazka.zip ksiazka01.txt $ zip ksiazki.zip ksiazka01.txt ksiazka02.txt $ zip ksiazki.zip ksiazki/ $ zip -r ksiazki.zip ksiazki/ Uzyskiwanie najwyższego stopnia kompresji w programie zip $ zip -9 -r ksiazki.zip ksiazki/ Dodawanie hasła do skompresowanych archiwów zip $ zip -e -r ksiazki.zip ksiazki/ Dekompresowanie plików $ unzip ksiazki.zip dr. hab. Andrzej Zbrzezny (IMI AJD) Środowisko programisty 3 / 10
Programy zip oraz unzip Dekompresowanie plików do wybranego katalogu $ unzip ksiazki.zip -d kopia/ Wyświetlanie listy plików, które zostana zdekompresowane $ unzip -v ksiazki.zip $ unzip -l ksiazki.zip Testowanie plików, które zostana zdekompresowane $ unzip -t ksiazki.zip dr. hab. Andrzej Zbrzezny (IMI AJD) Środowisko programisty 4 / 10
Programy gzip oraz gunzip Kompresowanie plików $ gzip ksiazka01.txt $ gzip -k ksiazka01.txt $ gzip -c ksiazka01.txt > ksiazka01.txt.gz Rekurencyjne kompresowanie plików $ gzip -r ksiazki/ Uzyskiwanie najwyższego stopnia kompresji $ gzip -9 ksiazka01.txt Dekompresowanie plików skompresowanych poleceniem gzip $ gzip -d ksiazka01.txt.gz $ gunzip ksiazka01.txt.gz Testowanie plików skompresowanych poleceniem gzip $ gzip -t ksiazka01.txt.gz dr. hab. Andrzej Zbrzezny (IMI AJD) Środowisko programisty 5 / 10
Programy bzip2 oraz bunzip2 Kompresowanie plików za pomoca polecenia bzip2 $ bzip2 ksiazka01.txt $ bzip2 -k ksiazka01.txt $ bzip2 -c ksiazka01.txt > ksiazka01.txt.bz2 Uzyskiwanie najwyższego stopnia kompresji $ bzip2-9 ksiazka01.txt Wymuszenie nadpisania skompresowanych plików $ bzip2 -f ksiazka01.txt Dekompresowanie plików typu.bz2 $ bzip2 -d ksiazka01.txt.bz2 $ bunzip2 ksiazka01.txt.bz2 Testowanie plików skompresowanych poleceniem bzip2 $ bzip2 -t ksiazka01.txt.bz2 dr. hab. Andrzej Zbrzezny (IMI AJD) Środowisko programisty 6 / 10
Programy xz oraz unxz Kompresowanie plików za pomoca polecenia xz $ xz ksiazka01.txt $ xz -k ksiazka01.txt $ xz -c ksiazka01.txt > ksiazka01.txt.xz Uzyskiwanie najwyższego stopnia kompresji $ xz -9 ksiazka01.txt Dekompresowanie plików typu.xz $ xz -d ksiazka01.txt.xz $ unxz ksiazka01.txt.xz Testowanie plików skompresowanych poleceniem xz $ xz -t ksiazka01.txt.xz Uzyskanie informacji o skompresowanym pliku $ xz -l ksiazka01.txt.xz dr. hab. Andrzej Zbrzezny (IMI AJD) Środowisko programisty 7 / 10
Program tar Archiwizowanie plików za pomoca polecenia tar $ tar -cvf ksiazki.tar ksiazki/ Archiwizowanie plików za pomoca polecenia tar z następujacym kompresowanien za pomoca polecenia gzip $ tar -cvzf ksiazki.tar.gz ksiazki/ Archiwizowanie plików za pomoca polecenia tar z następujacym kompresowanien za pomoca polecenia bzip2 $ tar -cvjf ksiazki.tar.bz2 ksiazki/ Archiwizowanie plików za pomoca polecenia tar z następujacym kompresowanien za pomoca polecenia xz $ tar -cvjf ksiazki.tar.xz ksiazki/ dr. hab. Andrzej Zbrzezny (IMI AJD) Środowisko programisty 8 / 10
Program tar Testowanie (skompresowanego) archiwum $ tar -tvf ksiazki.tar.gz $ tar -tvf ksiazki.tar.bz2 $ tar -tvf ksiazki.tar.xz Dekompresowanie i odpakowywanie plików $ tar -xvf ksiazki.tar.gz $ tar -xvf ksiazki.tar.bz2 $ tar -xvf ksiazki.tar.xz dr. hab. Andrzej Zbrzezny (IMI AJD) Środowisko programisty 9 / 10
Program unrar Testowanie archiwum typu rar $ unrar t film.part1.rar Wyświetlanie zawartości archiwum typu rar $ unrar l film.part1.rar Rozpakowanie zawartości archiwum typu rar $ unrar x film.part1.rar Rozpakowanie zawartości archiwum typu rar oraz zachowanie rozpakowanych ale uszkodzonych plików $ unrar x -kb film.part1.rar dr. hab. Andrzej Zbrzezny (IMI AJD) Środowisko programisty 10 / 10