- 1. Jak utworzyć plik zip w systemie Linux
- 2. Jak dodać katalogi lub podkatalogi do skompresowanego pliku w systemie Linux?
- 3. Jak ustawić poziom kompresji pliku w systemie Linux
- 4. Jak dodać hasło do skompresowanego pliku w systemie Linux
- 5. Jak rozpakować skompresowany plik w systemie Linux
- 6. Jak rozpakować pliki do katalogu w systemie Linux?
- 7. Jak wyodrębnić hasło ze skompresowanego pliku w systemie Linux?
- 8. Jak wykluczyć pliki z rozpakowywania w systemie Linux?
- 9. Jak nadpisywać pliki w Linuksie
- 10. Jak wyszukiwać tekst w skompresowanym pliku w systemie Linux
- 11. Jak dodać hasło do skompresowanego pliku w systemie Linux
- 12. Jak wyświetlić szczegóły skompresowanego pliku w systemie Linux?
- 13. Jak wyszukiwać zawartość w pliku zip w systemie Linux
- 14. Jak uzyskać dostęp do informacji o pliku zip w systemie Linux?
- 15. Jak podzielić skompresowany plik w Linuksie na Linuksie
Wiele razy zauważyszże trzeba wysyłaćróżne pliki w tym samym czasie lub używać ich na innych komputerach ale nie chcesz kopiować wszystkich elementów ponieważ może to oznaczaćzaburzenie wzroku lub ich rozmiar nie mieści się w podanych zakresach ustanowiony przez program.
Aby to zrobić, nie powinieneś się martwić, ponieważ istnieje rozwiązanie od kilkudziesięciu lat i nie jest to nic więcej niż użycie do tego kompresji ZIP. To prawda, że kompresja pomaga zmniejszyć oryginalny rozmiar plików, ale możemy pójść znacznie dalej i ustanowić środki bezpieczeństwa, takie jak hasła, wykluczenie plików i inne zadania, które mogą być bardzo przydatne w codziennej pracy.
Pliki z rozszerzeniem .zip odnoszą się do plików, które zawierają w sobie różne obiekty, aby maksymalnie zoptymalizować ich rozmiar i mobilność. Jego działanie zasadniczo polega na zmniejszeniu całkowitej liczby bitów i bajtów pliku, a tym samym na ułatwieniu jego wysyłania przez wolne łącza internetowe lub zajmowania mniejszej ilości miejsca na dysku twardym.
Teraz w środowiskach Linux naturalne jest używanie skompresowanych plików z rozszerzeniami .tar.gz i tar.bz2, ale ponieważ pracujemy z większą liczbą osób, mogą oni wysłać nam plik .zip do wspólnej pracy i dlatego jest to więcej niż konieczne naucz się zarządzać i używać tego typu plików w systemie Linux. Dzięki temu zawsze będziemy o krok przed problemami, które mogą się pojawić.
Domyślnie w systemach operacyjnych opartych na systemie UNIX, takich jak Linux, funkcje zip (kompresja) i unzip (dekompresja) są zintegrowane dla tych zadań. Ale aby dodać więcej możliwości, mamy inne funkcje, takie jak zipcloak, zipdetails, zipsplit i zipinfo, które zobaczymy później i zrozumiemy, jaką rolę odgrywają w Linuksie.
Obiekty dystrybucyjneFunkcje zip są domyślnie dostępne w dystrybucjach takich jak Ubuntu 19.04, 18.10 i 18.04, ale jeśli używasz Fedory 29, musisz je zainstalować za pomocą następującego polecenia:
sudo dnf zainstaluj perl-IO-CompressJeśli używasz CentOS 7, musisz uruchomić:
sudo mniam zainstaluj perl-IO-Compress
Gotowi, omówiliśmy wystarczająco dużo kompresji, a teraz nadszedł czas, aby zobaczyć w akcji, jak korzystać z tych narzędzi w Linuksie, w tym przypadku użyjemy Ubuntu 19.04.
1. Jak utworzyć plik zip w systemie Linux
To jest główne zadanie do wykonania.
Krok 1
W takim przypadku musimy przypisać nazwę pliku do skompresowania (nie jest konieczne dodawanie rozszerzenia .zip) oraz pliki, które zostaną skompresowane, w tym celu przejdziemy do żądanego katalogu, w tym przykładzie Desktop, i wykona następujące czynności:
zip Solvetic * .txtKrok 2
W tym przykładzie skompresowany plik Solvetic zostanie utworzony ze wszystkimi plikami tekstowymi na pulpicie, możemy dodać inne rozszerzenia dostępnych elementów, na przykład:
zip Solvetic * .txt * .docx
Krok 3
Tam zobaczymy pliki, które zostały dodane do skompresowanego pliku i zostaną one utworzone w tym samym katalogu:
Krok 4
Należy pamiętać, że jeśli pracujemy z wieloma plikami o różnych rozmiarach, to polecenie wyświetli nazwę pliku, a także stopień kompresji związany z każdym plikiem:
Krok 5
Aby wyświetlić szczegóły utworzonego skompresowanego pliku, wykonujemy:
ls -l Solvetic.zip
Krok 6
Znajdziemy tam takie szczegóły jak:
- Przypisane uprawnienia
- Użytkownik, który utworzył plik
- Data i godzina zadania i nie tylko
Krok 7
Niektórzy użytkownicy będą chcieli nie widzieć danych wyjściowych z plikami, które zostały dodane do kompresji, ponieważ może być ich zbyt wiele, aby pominąć wynik z wynikami, dodamy parametr -q (cichy) w następujący sposób:
zip -q Solvetic * .txt
2. Jak dodać katalogi lub podkatalogi do skompresowanego pliku w systemie Linux?
To normalne, że kiedy pracujemy w katalogu, zawiera on o wiele więcej podkatalogów, które chcemy dodać, ale nie zawsze celem jest dodanie ich wszystkich.
Krok 1
Polecenie zip pozwala nam na uwzględnienie podkatalogów w pliku utworzonym za pomocą opcji -r (rekursywne) oraz wskazanie nazwy podkatalogu, w tym przypadku przejdziemy do katalogu /etc i dodamy do kompresji wszystkie pliki, których rozszerzenie jest .conf ale dodatkowo dodamy podkatalog pm, w tym celu wykonujemy w terminalu następujące polecenie.
zip -r -q Solvetic pm / * .confKrok 2
Widzimy, że dodano pliki .conf i wskazany podkatalog.
3. Jak ustawić poziom kompresji pliku w systemie Linux
Tworząc plik skompresowany jego podstawą jest właśnie kompresja, w Linuksie możemy użyć przedziału od 0 do 9, gdzie wartość 0 oznacza, że nie zostanie użyty żaden rodzaj kompresji, a 9 oczywiście najwyższa kompresja, którą należy zrozum, że Im wyższa kompresja, tym proces tworzenia pliku zip będzie bardziej opóźniony, więc jeśli twoją zaletą nie jest cierpliwość, użyj niskiej wartości.
Domyślnie w systemie Linux ustawiona wartość kompresji wynosi 6.
Krok 1
Na przykład, jeśli chcemy stworzyć plik bez kompresji, wykonamy:
zip -0 -r -q Solvetic * .txt
Krok 2
W przypadku, gdy chcemy zaimplementować maksymalną kompresję, użyjemy następującego.
Ważne jest, aby określić zakres kompresji, który będzie używany w powyższym poleceniu.
Różnica między brakiem kompresji (poziom 0) a kompresją domyślną (poziom 6) wynosi 400K, podczas gdy różnica między kompresją domyślną a najwyższym poziomem kompresji wynosi 4K.
zip -9 -r -q Solvetic * .txt
4. Jak dodać hasło do skompresowanego pliku w systemie Linux
Dotarliśmy do jednego z najbardziej wrażliwych punktów, ponieważ w grę wchodzi bezpieczeństwo plików, które zostaną skompresowane, mówimy o możliwości dodania hasła do plików zip w systemie Linux.
Krok 1
W tym celu po prostu dodaj parametr -e (szyfrowanie) do wiersza w terminalu w następujący sposób:
zip -e -r -q Solvetic * .txtKrok 2
Po naciśnięciu Enter musimy wprowadzić i potwierdzić hasło:
Krok 3
Po przypisaniu, w momencie, gdy będziemy chcieli wyodrębnić zawartość pliku zip, zobaczymy co następuje. Jeśli nie posiadamy poprawnego hasła, dostęp do informacji w skompresowanym pliku będzie utrudniony.
5. Jak rozpakować skompresowany plik w systemie Linux
Krok 1
Innym naturalnym zadaniem w tego typu zadaniu jest wyodrębnienie plików, które zostały skompresowane, w tym celu musimy użyć polecenia unzip z taką nazwą skompresowanego pliku. Możemy tam zobaczyć, które pliki zostały wyodrębnione i ważne jest, aby wyjaśnić, że pliki ZIP nie wyświetlają szczegółów własności pliku, domyślnie wszystkie pliki, które wyodrębniamy, są przypisane do skonfigurowanego właściciela, który wykonuje zadanie wyodrębniania.
rozpakuj Solvetic.zip
Krok 2
Jeśli nie chcemy widzieć zdekompresowanych plików, możemy użyć opcji -q (cicho):
unzip -q Solvetic.zip
6. Jak rozpakować pliki do katalogu w systemie Linux?
Krok 1
Jedną z przydatnych opcji kompresji i dekompresji w Linuksie jest to, że możemy przekierować skompresowane pliki do nowego katalogu, pomoże to mieć porządek i lepszą wizualną prezentację tych plików, do tego użyjemy parametru -d (katalog ), w tym przypadku utworzymy nowy folder o nazwie Dokumenty, w którym zostaną wyodrębnione pliki:
unzip -q Solvetic.zip -d ./Dokumenty
Krok 2
W wyniku tej akcji zobaczymy pliki, które zostały rozpakowane w tym nowym automatycznie utworzonym folderze:
POWIĘKSZAĆ
7. Jak wyodrębnić hasło ze skompresowanego pliku w systemie Linux?
Krok 1
Po utworzeniu pliku chronionego hasłem, używając polecenia unzip wraz z parametrem -q, musimy wpisać przypisane hasło, jeśli będzie niepoprawne, zobaczymy:
Krok 2
Ale jeśli wprowadzimy poprawne hasło, wynik będzie następujący:
NotatkaJeśli znajdujemy się w bezpiecznym środowisku, w którym inni mogą zobaczyć hasło lub nas samych w przypadku jego zapomnienia, możemy je zapisać w systemie za pomocą parametru -P w następujący sposób:
unzip -P "hasło" -q Solvetic.zip
8. Jak wykluczyć pliki z rozpakowywania w systemie Linux?
Wielokrotnie, gdy kompresujemy plik za pomocą zip w Linuksie możemy hostować pliki multimedialne, takie jak obrazy, muzyka itp., pliki systemowe lub pliki biurowe, takie jak docx, odt itp., ale w procesie dekompresji mamy możliwość wyłączenia niektórych rozszerzenia i zwolnić tylko te pożądane
Krok 1
Na przykład w tym przypadku mamy pliki .txt i .docx:
Krok 2
Przede wszystkim dodamy wszystkie te pliki w skompresie:
zip Solvetic * .txt * .docx
Krok 3
Teraz rozpakujemy tylko pliki tekstowe (.txt), w tym celu wykonujemy:
unzip -q Solvetic.zip -x * .docx
Krok 4
W rezultacie zobaczymy, że wyodrębniono tylko pliki tekstowe:
9. Jak nadpisywać pliki w Linuksie
Krok 1
Kiedy wyodrębnimy skompresowany plik w systemie Linux, jeśli którykolwiek z plików istnieje, zobaczymy następujący komunikat:
Krok 2
Dostępne opcje to:
I to jestPozwala na nadpisanie pliku
y: Tak
Nie róbZastąp plik, pozostawiając oryginał
nerd
DOZastąp wszystkie pliki
Odp.: wszystkie
NicNie nadpisuje żadnego z dostępnych plików
N: Brak
PrzemianowaćTa opcja wyodrębnia plik, ale konieczne będzie przypisanie nowej nazwy
r: Zmień nazwę
Krok 2
Jeśli chcemy wymusić nadpisanie wszystkich plików, użyjemy parametru -o w ten sposób:
unzip -o -q Solvetic.zip
10. Jak wyszukiwać tekst w skompresowanym pliku w systemie Linux
Krok 1
Ta opcja da nam możliwość wyszukania określonego pliku lub tekstu w skompresowanym pliku, w tym celu użyjemy linii -l (archiwum listy) w następujący sposób:
unzip -l Solvetic.zip | imKrok 2
Zobaczymy:
Krok 3
Znajdziemy tam takie szczegóły jak:
- długość każdego pliku
- Data i godzina wydania
- Nazwa pliku
11. Jak dodać hasło do skompresowanego pliku w systemie Linux
Krok 1
Jest to bardzo przydatne, uwierz nam, ponieważ ma zastosowanie, gdy z jakiegoś powodu zapomnieliśmy hasła do pliku zip w systemie Linux, w tego typu sytuacji w grę wchodzi polecenie zipcloak, w tym celu wykonamy następujące czynności:
Zipcloak Solvetic1.zipKrok 2
To polecenie poprosi o wprowadzenie i potwierdzenie nowego hasła dla wybranego pliku:
12. Jak wyświetlić szczegóły skompresowanego pliku w systemie Linux?
Krok 1
Kolejną zintegrowaną w Linuksie funkcją do obsługi skompresowanych plików są zipdetails, które jak sama nazwa wskazuje, podadzą nam konkretne szczegóły zawartości, użyjemy następującej linii:
zipdetails Solvetic.zip | im
Krok 2
Wyświetlane informacje oznaczają:
- Nagłówek pliku
- Zastosowana metoda kompresji
- Długość pliku
- Ostatni dostęp
- Rozmiar UID
- Długość kompresji i wiele więcej informacji
13. Jak wyszukiwać zawartość w pliku zip w systemie Linux
Inną przydatną funkcją jest wyszukiwanie terminu w skompresowanym pliku, do tego użyjemy funkcji zipgrep. Tam znajdziemy pliki i tekst związany z wyszukiwaniem.
zipgrep Solvetic Solvetic.zip
14. Jak uzyskać dostęp do informacji o pliku zip w systemie Linux?
Krok 1
Jest to praktyczne, gdy chcemy zobaczyć szczegółowe informacje o skompresowanym pliku, w tym przypadku musimy użyć polecenia zipinfo:
zipinfo Solvetic.zip | im
Krok 2
Znajdziemy takie szczegóły jak:
- Uprawnienia do plików
- Wersja narzędzia użytego do utworzenia pliku ZIP.
- Metoda kompresji
- Oryginalny rozmiar pliku
- Deskryptor pliku
- Nazwy obiektów wewnątrz tabletu i nie tylko
Krok 3
Deskryptor pliku składa się z dwóch znaków, którymi są:
- Pierwszym znakiem może być „t” lub „b”, co wskazuje, czy jest to plik tekstowy czy binarny, jeśli jest to wielka litera, oznacza to, że plik jest zaszyfrowany.
- Drugi znak reprezentuje typ metadanych zawartych w pliku, opcje to brak, rozszerzony nagłówek lokalny, „dodatkowe pole” lub obie te opcje.
15. Jak podzielić skompresowany plik w Linuksie na Linuksie
Idealnie sprawdza się, gdy potrzebujemy zmodyfikować rozmiar tworzonego pliku, pamiętajmy, że istnieją pewne ograniczenia rozmiaru podczas wysyłania pliku, aby zmniejszyć lub ustalić nowy rozmiar użyjemy opcji -n (rozmiar), dzięki czemu będzie on możliwość zdefiniowania maksymalnego rozmiaru plików Pliki ZIP nowe lub istniejące.
Możemy wykonać następujące czynności. Za pomocą tego polecenia określiliśmy rozmiar maksymalnie 100 KB.
zipsplit -n 102400 Solvetic1.zip
Dzięki poleceniom zip i unzip (dodających różne jego funkcje) praca nad kompresją i dekompresją plików w Linuksie będzie naprawdę prostym zadaniem, działa, bezpieczna i co najważniejsze skuteczna.