Jak mogę oglądać spakowane pliki w mniejszym stopniu bez konieczności wpisywania Zless?


33

Używam Ubuntu i chciałbym móc pisać less compressed_text_file.gzi przeglądać zawartość pliku tekstowego w nieskompresowanej formie. Czy jest na to sposób?

Odpowiedzi:


29

Można skonfigurować klawiszy i ustawić wiele ustawień dla lessw pliku o nazwie ~/.lesskey. Po utworzeniu pliku uruchom lesskeypolecenie ; generuje plik o nazwie, ~/.lessktóry lessodczytuje podczas uruchamiania.

Wybrane ustawienie to LESSOPEN. To formatator wejściowy za mniej. lessPakiet pochodzi z formater próbki w /bin/lesspipe; dekompresuje spakowane pliki, pokazuje listę zawartości dla wielu formatów archiwów z wieloma plikami i konwertuje kilka formatów sformatowanych tekstów na zwykły tekst. W twoim ~/.lesskey:

#env
LESSOPEN=|/bin/lesspipe %s

40

Użyj zcat, a następnie potokuj do less.

$ zcat $FILE | less

2
Wolałbym, żeby po lessprostu pracował na skompresowanych plikach.
Ryan C. Thompson

4
W przeciwieństwie do przyjętej odpowiedzi, jest to czyste i unikalne rozwiązanie. Dzięki!
Pavel Vlasov,

To jest tak proste, jak to możliwe, wygraj. Należy pamiętać, że jeśli otworzysz duży plik z mniejszą ilością, otworzy się on w sposób użyteczny od razu. Przy takim podejściu otworzy się, ale nie będziesz w stanie zrobić wiele (jeśli cokolwiek), dopóki kompresja nie zakończy przepuszczania go przez rurę. Jeśli więc planujesz wielokrotnie go otwierać, lepiej najpierw go zdekompresować. W przeciwnym razie zrób to i sprawdź swoje e-maile lub coś :)
Max Williams

2

Korzystam z IBM i podczas używania zcatnarzeka, że ​​nie może znaleźć pliku z rozszerzeniem .Z.

W IBM można użyć gzcat:

$ gzcat log_file.gz | less

Co rozumiesz przez „korzystanie z IBM”? Masz na myśli AIX?
Duncan X Simpson

Korzystanie gzcatjest również konieczne w systemie Solaris 5
Jan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.