मेरे पास अपने पुराने SUSE डिस्ट्रो पर `gz` फाइलों के साथ` कम` स्वचालित रूप से 'xz` फाइलों को कैसे कम कर सकते हैं?


5

मेरे पुराने SUSE डिस्ट्रो पर, lessस्वचालित रूप से विघटित होगा। gz फाइलें।

ऑटो-संपीड़ित /var/log/mail*.gzफ़ाइलों को सूचीबद्ध करते समय यह बहुत सुविधाजनक था ।

SUSE का वर्तमान संस्करण अब अभिलेखागार /var/log/mailऔर अन्य के साथ xz है

मैंने कभी सोचा नहीं कि lessस्वचालित रूप से विघटित कैसे हुआ । gz फाइलें, लेकिन मुझे शायद (:

तो: मुझे क्या करने की आवश्यकता है, इसलिए यह "जादुई" काम करेगा:

less /var/log/mail-20130201.xz

मैं इसे लिनक्स प्रश्न के रूप में मानता हूं, लेकिन यदि यह SUSE विशिष्ट है, तो मैं SUSE के इस संस्करण को चला रहा हूं:

openSUSE 12.2 (x86_64)
VERSION = 12.2
CODENAME = Mantis

जवाबों:


2

कार्यक्षमता पट्टिका द्वारा प्रदान की जाती है । इसे स्थापित करें और डाल दें (मेरे पास जाँच के लिए SUSE मशीन नहीं है)

[ -x /usr/bin/lessopen.sh ] && eval /usr/bin/lessopen.sh

आपके शेल कॉन्फ़िगरेशन में (जैसे, .bashrc)


धन्यवाद। इसे स्थापित करना और काम करना थोड़ा काम था, मेरा खुद का जवाब देखें।
जोरेन विर्ट प्लिमर्स

1

मुझे सही दिशा में इंगित करने के लिए धन्यवाद माटेओ

हो रही lesspipe OpenSUSE पर चलने के लिए एक यात्रा का एक सा हो गया था के रूप में यह मानक OpenSUSE 12.x भंडार का हिस्सा नहीं है। आप केवल 'अस्थिर' कमपाइप पैकेज प्राप्त कर सकते हैं, जिनमें से शो होम: adra / lesspipe - OpenSUSE बिल्ड सेवा को अक्सर बनाए रखा जाता है।

इसे वहां से इंस्टॉल करना है:

zypper addrepo http://download.opensuse.org/repositories/home:adra/openSUSE_Factory/home:adra.repo
zypper refresh
zypper install lesspipe

मैं बैश शेल का उपयोग कर रहा हूं, इसलिए इंस्टॉल करने के बाद, मुझे इस लाइन को अपने ~ ~ .bashrc पर जोड़ना होगा

LESSOPEN="|lesspipe.sh %s"; export LESSOPEN
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.