MC, 10:16 piątek, 16.03.2018 r.
Ilustracja do artykułu: Wideo - Podstawowe operacje na archiwach tar.gz

Wideo - Podstawowe operacje na archiwach tar.gz

Prezentacja wiedo ilustrująca podstawowe operacje na archiwach tar.gz, takie jak tworzenie, podgląd, dekompresja i aktualizacja.

O samym wideo

Kilka lat temu zapisałem notatkę dotyczącą zarządzania archiwami tar.gz (operacja na archiwach tar.gz). Jak się z czasem okazało, cieszy się ona sporą popularnością, stąd uznałem, że przydatne może być również zilustrowanie tych operacji na filmie, który umieszczam poniżej. Pod filmem znajduje się również transkrypcja wszystkich komend wydanych w terminalu. Zachęcam do obejrzenia.

Transkrypcja

$ mkdir test
$ cd test
$ touch file1
$ touch file2
$ touch anotherFile
$ ls -1
anotherFile
file1
file2
$ tar -czvf archive.tar.gz file1 file2 anotherFile
file1
file2
anotherFile
$ ls -1
anotherFile
archive.tar.gz
file1
file2
$ tar -tzvf archive.tar.gz
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file1
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file2
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 anotherFile
$ rm archive.tar.gz
$ ls -1
anotherFile
file1
file2
$ tar -czvf archive.tar.gz file*
file1
file2
$ ls -1
anotherFile
archive.tar.gz
file1
file2
$ tar -tzvf archive.tar.gz
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file1
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file2
$ rm file*
$ ls -1
anotherFile
archive.tar.gz
$ tar -xvzf archive.tar.gz
file1
file2
$ ls -1
anotherFile
archive.tar.gz
file1
file2
$ tar -rvf archive.tar.gz anotherFile
tar: Nie można uaktualnić archiwum skompresowanego
tar: Error is not recoverable: exiting now
$ gunzip archive.tar.gz
$ ls -1
anotherFile
archive.tar
file1
file2
$ tar -rvf archive.tar anotherFile
anotherFile
$ gzip archive.tar
$ ls -1
anotherFile
archive.tar.gz
file1
file2
$ tar -tvf archive.tar.gz
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file1
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file2
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 anotherFile
$ rm archive.tar.gz
$ ls -1
anotherFile
file1
file2
$ tar -cvf archive.tar file*
file1
file2
$ ls -1
anotherFile
archive.tar
file1
file2
$ tar -tvf archive.tar
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file1
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file2
$ tar -rvf archive.tar anotherFile
anotherFile
$ tar -tvf archive.tar
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file1
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file2
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 anotherFile
$ tar -uvf archive.tar anotherFile
$ tar -tvf archive.tar
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file1
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file2
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 anotherFile
$ echo "new content" > anotherFile
$ tar -uvf archive.tar anotherFile
anotherFile
$ tar -tvf archive.tar
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file1
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 file2
-rw-rw-r-- mateusz/mateusz   0 2018-03-15 16:40 anotherFile
-rw-rw-r-- mateusz/mateusz  12 2018-03-15 16:42 anotherFile

Komentarze (1)

Imię:
Treść:
yahuto 2024-06-18 13:39:06
wielkie dzięki !