Srodowisko programisty
Transkrypt
Srodowisko programisty
Środowisko programisty dr Andrzej Zbrzezny Instytut Matematyki i Informatyki Akademia Jana Długosza w Cz˛estochowie dr Andrzej Zbrzezny (IMI AJD) Środowisko programisty 1/9 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 Andrzej Zbrzezny (IMI AJD) Środowisko programisty 2/9 Archiwizacja i kompresja Programy zip oraz unzip Archiwizowanie i kompresowanie plików za pomoca˛ polecenia zip $ zip ekran.zip ekran.tiff $ zip fotki.zip fotka01.tiff fotka02.tiff $ zip fotki.zip fotki $ zip -r fotki.zip fotki/ Uzyskiwanie najwyższego stopnia kompresji w programie zip $ zip -9 -r fotki.zip fotki/ Dodawanie hasła do skompresowanych archiwów zip $ zip -e -9 -r fotki.zip fotki/ Dekompresowanie plików $ unzip fotki.zip dr Andrzej Zbrzezny (IMI AJD) Środowisko programisty 3/9 Archiwizacja i kompresja Programy zip oraz unzip Dekompresowanie plików do wybranego katalogu $ unzip fotki.zip -d zdj˛ ecia/ Wyświetlanie listy plików, które zostana˛ zdekompresowane $ unzip -v fotki.zip $ unzip -l fotki.zip Testowanie plików, które zostana˛ zdekompresowane $ unzip -t fotki.zip dr Andrzej Zbrzezny (IMI AJD) Środowisko programisty 4/9 Archiwizacja i kompresja Programy gzip oraz gunzip Kompresowanie plików $ gzip ekran.tiff $ gzip -c ekran.tiff > ekran.tiff.gz Rekurencyjne kompresowanie plików $ gzip -r fotki/ Uzyskiwanie najwyższego stopnia kompresji $ gzip -9 ekran.tiff Dekompresowanie plików skompresowanych poleceniem gzip $ gzip -d ekran.tiff.gz $ gunzip ekran.tiff.gz Testowanie plików, które maja˛ być zdekompresowane poleceniem gunzip $ gzip -t ekran.tiff.gz dr Andrzej Zbrzezny (IMI AJD) Środowisko programisty 5/9 Archiwizacja i kompresja Programy bzip2 oraz bunzip2 Kompresowanie plików za pomoca˛ polecenia bzip2 $ bzip2 ekran.tiff $ bzip2 -k ekran.tiff $ bzip2 -c ekran.tiff > ekran.tiff.bz2 Uzyskiwanie najwyższego stopnia kompresji $ bzip2 -9 ekran.tiff Wymuszenie nadpisania skompresowanych plików $ bzip2 -f ekran.tiff Dekompresowanie plików typu .bz2 $ bzip2 -d ekran.tiff.bz2 $ bunzip2 ekran.tiff.bz2 Testowanie plików, które maja˛ być zdekompresowane poleceniem bunzip2 $ bzip2 -t ekran.tiff.bz2 dr Andrzej Zbrzezny (IMI AJD) Środowisko programisty 6/9 Archiwizacja i kompresja Programy xz oraz unxz Kompresowanie plików za pomoca˛ polecenia xz $ xz ekran.tiff $ xz -k ekran.tiff $ xz -c ekran.tiff > ekran.tiff.xz Uzyskiwanie najwyższego stopnia kompresji $ xz -9 ekran.tiff Dekompresowanie plików typu .xz $ xz -d ekran.tiff.xz $ unxz ekran.tiff.xz Testowanie plików, które maja˛ być zdekompresowane poleceniem unxz $ xz -t ekran.tiff.xz Uzyskanie informacji o skompresowanym pliku $ xz -l ekran.tiff.xz dr Andrzej Zbrzezny (IMI AJD) Środowisko programisty 7/9 Archiwizacja i kompresja Program tar Archiwizowanie plików za pomoca˛ polecenia tar $ tar -cvf fotki.tar fotki Archiwizowanie i kompresowanie plików za pomoca˛ poleceń tar oraz gzip $ tar -cvzf fotki.tar.gz fotki Archiwizowanie i kompresowanie plików za pomoca˛ poleceń tar oraz gzip $ tar -cvjf fotki.tar.bz2 fotki Testowanie plików, które maja˛ być rozpakowane i zdekompresowane $ tar -tvf fotki.tar.[gz|bz2] Dekompresowanie i odpakowywanie plików $ tar -xvf fotki.tar.[gz|bz2] dr Andrzej Zbrzezny (IMI AJD) Środowisko programisty 8/9 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 film.part1.rar dr Andrzej Zbrzezny (IMI AJD) Środowisko programisty 9/9