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)