Twórz i edytuj pliki ZIP w systemie Linux za pomocą terminala
W poprzednim artykule szczegółowo opisaliśmy, jak używać polecenia smoła do tworzenia archiwów. Chociaż tar jest bardzo popularnym schematem kompresji w systemie Linux , nie jest on tak popularny wśród użytkowników systemów Windows(Windows) i Mac OS X , którzy znajdą większość swoich archiwów utworzonych przy użyciu formatu zip.
Korzystanie z archiwów Zip (do tworzenia) i Unzip (do rozwijania) w systemie Linux(Linux) jest łatwe . W rzeczywistości większość programów do zarządzania archiwami GUI (takich jak (GUI)Ark , File Roller i Xarchiver ) będzie działać jako nakładka na prawie każdy program do archiwizacji wiersza poleceń, który masz na swoim komputerze, a Zip nie jest wyjątkiem. Oczywiście możemy również użyć Zip z Terminala(Terminal) . Oto jak.
Pierwszym krokiem, jak można się domyślić, jest otwarcie Terminala(Terminal) .
Następnie wpisz „ sudo apt-get install zip unzip ” (bez cudzysłowów), aby upewnić się, że mamy zainstalowane zip i unzip.
Uwaga: jeśli te dwa programy są już zainstalowane, otrzymasz komunikat informujący o tym, jak pokazano powyżej.(Note: if those two programs are already installed, you’ll receive a message stating this to be the case, as shown above.)
Po zainstalowaniu możemy użyć zip do tworzenia archiwów (lub modyfikować istniejące) i rozpakować, aby rozwinąć je do oryginału. Na potrzeby tego artykułu utworzymy nowy folder na naszym Pulpicie(Desktop) o nazwie Stuff . W Terminalu(Terminal) możemy to zrobić za pomocą jednego polecenia – mkdir /home/username/Desktop/Stuff (oczywiście zastąpisz „username” własną nazwą użytkownika, jak pokazano poniżej, i jeśli masz już folder Stuff na pulpicie(Desktop) , będziesz chciał zmienić nazwę).
Teraz, gdy mamy już folder Rzeczy(Stuff) , użyjemy polecenia „cd”, aby uczynić folder Rzeczy(Stuff) naszym bieżącym katalogiem roboczym.
cd /home/username/Desktop/Stuff
Teraz wpisz touch doc1.txt doc2.txt doc3.txt && mkdir Pliki(touch doc1.txt doc2.txt doc3.txt && mkdir Files) w swoim terminalu(Terminal) , co spowoduje utworzenie folderu o nazwie Pliki(Files) , a także trzech dokumentów – doc1.txt, doc2.txt i doc3.txt – w folderze Rzeczy(Stuff) .
Jeszcze jedno polecenie, aby „cd” do nowo utworzonego folderu Pliki (cd (Files)Files ), ponieważ będziemy potrzebować w nim innych dokumentów.
Pliki cd(cd Files)
Na koniec wpisz touch doc4.txt doc5.txt doc6.txt , aby utworzyć trzy nowe dokumenty.
Teraz wpisz cd ../.. , aby zmienić pulpit(Desktop) z powrotem na katalog roboczy.
Naszym przedostatnim krokiem przed utworzeniem pliku zip jest utworzenie na pulpicie(Desktop) kilku „dodatkowych” dokumentów o takich samych nazwach, jak pliki, które właśnie utworzyliśmy, więc wpisz touch doc2.txt doc3.txt , aby je utworzyć.
Na koniec otwórz każdy z dwóch „dodatkowych” plików tekstowych i dodaj do nich trochę tekstu. Nie musi to być nic znaczącego (ani długiego), tylko po to, abyśmy mogli zobaczyć, że te dokumenty rzeczywiście różnią się od tych już utworzonych w folderach Rzeczy(Stuff) i pliki.
Gdy to zrobimy, możemy zacząć tworzyć nasze pliki zip. Najprostszym sposobem użycia zip jest podanie nazwy archiwum zip, które chcesz utworzyć, a następnie jawne nazwanie każdego pliku, który powinien się do niego znaleźć. Zakładając więc, że naszym katalogiem roboczym jest Desktop , zip test Stuff/doc1.txt Stuff/doc2.txt Stuff/doc3.txt , aby utworzyć archiwum o nazwie test.zip (nie musimy używać pliku „.zip ” rozszerzenie w poleceniu, ponieważ zostanie dodane automatycznie), które zawierałoby doc1.txt, doc2.txt i doc3.txt znajdujące się w folderze Stuff .
Zobaczysz trochę danych wyjściowych, które poinformują nas, że trzy dokumenty (doc1.txt, doc2.txt i doc3.txt) zostały dodane do archiwum.
Możemy to przetestować, klikając dwukrotnie archiwum, które powinno znajdować się na naszym Pulpicie(Desktop) . Wykonanie tego powinno otworzyć go w standardowym programie do archiwizacji ( Ark w KDE , File Roller w GNOME i Xarchiver w Xfce ).
A co z folderem Pliki? Zakładając, że tego chcemy, dodaj dokumenty znajdujące się w nim, również do naszego archiwum, moglibyśmy użyć tego samego polecenia, co powyżej, ale dodać Stuff/Files/* na końcu polecenia.
Gwiazdka oznacza uwzględnienie wszystkiego w folderze. Więc gdyby w folderze Pliki(Files) znajdował się inny folder , również zostałby dodany. Jeśli jednak w tym folderze znajdowały się elementy, nie zostaną one uwzględnione. Aby to zrobić, musielibyśmy dodać -r (co oznacza rekurencyjny lub rekurencyjny).
Należy zauważyć, że powyższe dwa polecenia nie są przeznaczone do „dodawania” plików do archiwum zip; są zaprojektowane, aby je stworzyć. Ponieważ jednak archiwum już istnieje, polecenie po prostu dodaje nowe pliki do istniejącego archiwum. Gdybyśmy(Had) chcieli utworzyć to archiwum od razu (zamiast trzech kroków, które wykonaliśmy, aby stopniowo dodawać do niego pliki w celach edukacyjnych), moglibyśmy po prostu wpisać zip -r test Stuff/* i utworzylibyśmy to samo archiwum.
Na podstawie polecenia i danych wyjściowych zauważysz, że dołączone są trzy pliki w folderze Stuff , a także trzy dokumenty w folderze Pliki(Files) , więc wszystko zostało wykonane w przyjemnym, prostym poleceniu.
A co z tymi dwoma „dodatkowymi” dokumentami, które stworzyliśmy na naszym Pulpicie(Desktop) ? Cóż(Well) , sposób działania zip polega na tym, że jeśli spróbujesz dodać plik do archiwum, które już w nim istnieje, nowe pliki zastąpią stare. Tak więc, ponieważ dokumenty, które utworzyliśmy na naszym Pulpicie(Desktop) (doc2.txt i doc3.txt) mają w sobie treść (dodaliśmy „hello world!” do doc2.txt i „yay” do doc3.txt), powinniśmy być w stanie dodaj te dokumenty, a następnie możesz to przetestować. Najpierw(First) przeciągniemy dwa „dodatkowe” dokumenty do folderu Rzeczy .(Stuff)
Prawdopodobnie zostaniesz zapytany, czy chcesz, aby nowe dokumenty zastąpiły istniejące (jest to folder, pamiętaj, nie archiwum zip), więc pozwól, aby tak się stało.
Teraz, gdy już to zrobiliśmy, dodajmy je do archiwum, wpisując zip test Stuff/doc2.txt Stuff/doc3.txt
Zauważysz, że powyższe polecenie pokazuje teraz pliki, które są aktualizowane, a nie dodawane. Jeśli teraz sprawdzimy archiwum, zauważymy, że pliki wydają się być takie same, ale po otwarciu doc2.txt i doc3.txt zobaczysz, że zawierają one teraz zawartość, zamiast być puste, jak nasze oryginalne pliki był.
Czasami w systemie Linux(Linux) zobaczysz, że niektóre pliki są ukryte, dodając kropkę („.”) na początku nazwy pliku. Jest to szczególnie powszechne w przypadku plików konfiguracyjnych, które muszą istnieć, ale często nie są widoczne (co zmniejsza bałagan i zmniejsza prawdopodobieństwo przypadkowego usunięcia pliku konfiguracyjnego). Możemy dość łatwo dodać je do pliku zip. Po pierwsze(First) , załóżmy, że chcemy utworzyć plik zip o nazwie backup z każdego pliku w katalogu. Możemy to zrobić, wpisując w Terminalu zip backup *
Spowoduje to dodanie wszystkich plików i folderów, chociaż żadne elementy w tych folderach nie zostaną uwzględnione. Aby je dodać, dodamy ponownie -r, tak aby poleceniem zip -r backup * było.
Teraz jesteśmy prawie na miejscu. Aby rekursywnie dodawać foldery, pliki i ukryte pliki, polecenie jest w rzeczywistości bardzo proste: zip -r backup .
Teraz rozpakowanie jest dość łatwe. Zanim jednak cokolwiek zrobimy, usuń dokumenty na Pulpicie(Desktop) (doc2.txt i doc3.txt) oraz folder Stuff . Gdy znikną, wpisanie unzip test.zip rozszerzy zawartość naszego oryginalnego archiwum skompresowanego do bieżącego katalogu.
Uwaga: gdybyśmy nie usunęli dokumentów, próbowalibyśmy rozpakować zawartość naszego pliku zip do istniejącego pliku, więc zostalibyśmy zapytani, czy chcemy zastąpić każdy dokument.
I to wszystko! Pakowanie i rozpakowywanie(Unzipping) jest dość powszechnym zadaniem i chociaż z pewnością dostępne są opcje GUI , z praktyką okaże się, że wykonywanie tych samych zadań z (GUI)terminala(Terminal) również nie jest trudne.
Related posts
7 sposobów na spakowanie i rozpakowanie plików w systemie Linux
Jak skonfigurować i skonfigurować pliki TCP/IP w systemie Linux (ustawienia TCP/IP dla systemu Linux)
Użyj FFmpeg, aby łatwo wyodrębnić dźwięk z plików FLV
Linux FIND Polecenie z przykładami
HDG wyjaśnia: Co to jest UNIX?
5 najlepszych dystrybucji Linuksa, których powinieneś używać
Jak kompilować pakiety oprogramowania w systemie Linux?
Przymusowo zamknij program w Ubuntu
Przewodnik po Ubuntu Linux dla początkujących
Najłatwiejszy sposób na zdalne połączenie z Linux Mint z dowolnego systemu operacyjnego
Zainstaluj Adobe Digital Editions w Ubuntu Linux
Zamknij i uruchom ponownie komputer z terminala Ubuntu
Znajdź i zmień swoją nazwę hosta w Ubuntu
Stwórz niestandardową dystrybucję Linuksa na żywo za pomocą Linux Live Kit
Jak zainstalować i skonfigurować Kali Linux
Jak zainstalować dystrybucję Linuksa na swoim Chromebooku?
Najczęstsze przyczyny awarii Ubuntu i jak je odzyskać
Dodaj skróty do menu kontekstowego prawego przycisku myszy w Ubuntu
Jak uaktualnić do najnowszego Ubuntu?