क्या आम तौर पर स्थापित लिनक्स उपयोगिता है जो फ़ाइलों की सूची ले जाएगी और cat
या gzip -d
(== zcat
) उन्हें इस बात पर आधारित कि क्या फ़ाइल संपीड़ित है?
एक उदाहरण जहां मुझे बस इसकी आवश्यकता है, जब मैं जांच करना चाहता हूं /var/log/messages
फ़ाइलों, दोनों लॉग इन सहित ( /var/log/messages-{date}.gz
) और वर्तमान फ़ाइल।
मैं संभवतः मेरे जैसे कुछ जोड़ दूंगा ~/.zshrc
:
catz () {
local file
for file ; do
case $file in
*gz*) gzip -d < $file ;;
*bz*) bzip -d < $file ;;
*xz*|*lz*) xz -d < $file ;;
*) cat $file ;;
esac
done
}
लेकिन, मैं हमेशा एक मशीन पर नहीं हूं जहां मैंने अपना आरसी स्थापित किया है, इसलिए मैं अधिक सामान्य समाधान की उम्मीद कर रहा था।
less /var/log/messages* | less
। धन्यवाद।