andrzej@desktop$ ls -1 /bin | grep -E ^g.*z gunzip gzexe gzip
andrzej@desktop$ for i in `ls -1 /bin | grep -E ^g.*z`; do whatis $i; done gunzip (1) - skompresuj i zdekompresuj pliki gunzip (1) - compress or expand files gzexe (1) - kompresuj pliki wykonywalne gzexe (1) - compress executable files in place gzip (1) - skompresuj i zdekompresuj pliki gzip (1) - compress or expand files
andrzej@desktop:/$ cd /tmp andrzej@desktop:/tmp$ echo -e "Systemy\noperacyjne" > so.txt && cat so.txt Systemy operacyjne andrzej@desktop:/tmp$ gzip so.txt andrzej@desktop:/tmp$ ls so.* so.txt.gz andrzej@desktop:/tmp$ cat so.txt.gz | strings so.txt /H-JL andrzej@desktop:/tmp$ gunzip so.txt.gz andrzej@desktop:/tmp$ ls so.* so.txt andrzej@desktop:/tmp$
andrzej@desktop:/$ cd /tmp
Zmiana katalogu bieżącego na katalog w którym mamy prawo zapisu (/tmp).
andrzej@desktop:/tmp$ echo -e "Systemy\noperacyjne" > so.txt && cat so.txt Systemy operacyjne
Przy pomocy przekierowania (>) zapisujemy tekst do pliku. Opcja -e polecenia echo powoduje, że ciąg znaków \n interpretowany jest jako znak nowego wiersza. Przy pomocy operatora &&(logiczne i) wykonujemy kolejną komendę, która wyświetla zawartość utworzonego pliku.
andrzej@desktop:/tmp$ gzip so.txt
Tworzymy skompresowaną wersję pliku so.txt, oryginał pliku zostaje zastąpiony plikiem so.txt.gz.
andrzej@desktop:/tmp$ ls so.* so.txt.gz
Dowód na to, że powyższe stwierdzenie jest prawdą.
andrzej@desktop:/tmp$ cat so.txt.gz | strings so.txt /H-JL
Przy pomocy komendy cat wyświetlamy zawartość nowego pliku so.txt.gz, jest to plik binarny dlatego wynik polecenia filtrujemy przy pomocy instrukcji strings(wyświetla jedynie znaki drukowalne).
andrzej@desktop:/tmp$ gunzip so.txt.gz
Dekompresja pliku.
andrzej@desktop:/tmp$ ls so.* so.txt
Skompresowany plik o nazwie so.txt.gz został zastąpiony plikiem so.txt.