Próbowałem obu poleceń gzip
i gunzip
poleceń, ale dostaję jedno z nich
gunzip *.gz
gzip: invalid option -- 'Y'
gunzip -S-1800-01-01-000000-g01.h5.gz
gzip: compressed data not read
from a terminal. Use -f to force decompression. For help, type: gzip -h
Jeśli wypróbuję tę -f
opcję, praca nad jednym plikiem zajmuje bardzo dużo czasu, a polecenie nie zostało wykonane pomyślnie. Czy coś brakuje?
-Y.something.gz
? Jeśli tak, być może trzeba użyć--
flagi Gnu, aby upewnić się, że są one traktowane jak nazwy plików, a nie opcje, np.gunzip -- *.gz
Odpowiedzi:
Możesz użyć poniższego polecenia.
Przejdź do katalogu, w którym znajduje się
.gz
plik i uruchom polecenie:Wyodrębni cały plik z oryginalną nazwą i zapisze go w katalogu osobistym bieżącego użytkownika (
/home/username
). Możesz zmienić to gdzieś indziej.EDYTOWAĆ :
To polecenie również będzie działać. Ale domyślnie zastępuje oryginalny plik.
źródło
Opcja nr 1 : rozpakuj wiele plików za pomocą pojedynczego cudzysłowu (krótka wersja)
Zauważ, że
*.gz
słowo jest wstawiane pomiędzy dwa pojedyncze cudzysłowy, aby powłoka nie rozpoznała go jako znaku wieloznacznego.Opcja nr 2 : rozpakuj wiele plików za pomocą powłoki dla pętli (długa wersja)
Źródło
EDYTOWAĆ :
Właśnie próbowałem:
i zadziałało.
-d
dekompresować ik
zachować oryginalne pliki.źródło
gunzip ‘*.gz’
to polecenie. nie jestem w stanie uruchomić tego polecenia. daje błąd.gunzip '*.gz'
nie używajgunzip ‘*.gz’
(' '
nie `` `)gzip: *.gz: No such file or directory
również nowe, że nie działa. próbowałeś?Użytkownicy systemu Linux:
Użyj poniższego polecenia, aby wyodrębnić minimalną liczbę plików .gz w bieżącym katalogu i jego podkatalogach
Użyj poniższej komendy do wyodrębnienia dowolnej liczby plików .gz w bieżącym katalogu i jego podkatalogach
źródło