Srodowisko programisty

Transkrypt

Srodowisko programisty
Środowisko programisty
dr hab. Andrzej Zbrzezny, prof. nadzw. AJD
Instytut Matematyki i Informatyki
Akademia Jana Długosza w Cz˛estochowie
dr. hab. Andrzej Zbrzezny (IMI AJD)
Środowisko programisty
1 / 10
Archiwizacja i kompresja
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ć redundancje˛ (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
Archiwizacja i kompresja
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
Archiwizacja i kompresja
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
Archiwizacja i kompresja
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
Archiwizacja i kompresja
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
Archiwizacja i kompresja
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
Archiwizacja i kompresja
Program tar
Archiwizowanie plików za pomoca˛ polecenia tar
$ tar -cvf ksiazki.tar ksiazki/
Archiwizowanie plików za pomoca˛ polecenia tar
z nastepuj
˛ acym
˛
kompresowanien za pomoca˛ polecenia gzip
$ tar -cvzf ksiazki.tar.gz ksiazki/
Archiwizowanie plików za pomoca˛ polecenia tar
z nastepuj
˛ acym
˛
kompresowanien za pomoca˛ polecenia bzip2
$ tar -cvjf ksiazki.tar.bz2 ksiazki/
Archiwizowanie plików za pomoca˛ polecenia tar
z nastepuj
˛ acym
˛
kompresowanien za pomoca˛ polecenia xz
$ tar -cvJf ksiazki.tar.xz ksiazki/
dr. hab. Andrzej Zbrzezny (IMI AJD)
Środowisko programisty
8 / 10
Archiwizacja i kompresja
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
Archiwizacja i kompresja
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