वहाँ एक तरीका है (जीयूआई के माध्यम से बेहतर, लेकिन कमांड लाइन के माध्यम से हो सकता है) एक ज़िप फ़ाइल निकालने के लिए और निकालने के बाद ज़िप को हटा दें, सभी एक ही आदेश में?
(मुझे याद है मैंने एक दिन कमांड लाइन में किसी को ऐसा करते देखा था)
वहाँ एक तरीका है (जीयूआई के माध्यम से बेहतर, लेकिन कमांड लाइन के माध्यम से हो सकता है) एक ज़िप फ़ाइल निकालने के लिए और निकालने के बाद ज़िप को हटा दें, सभी एक ही आदेश में?
(मुझे याद है मैंने एक दिन कमांड लाइन में किसी को ऐसा करते देखा था)
जवाबों:
एक GUI के लिए मैं कहूँगा सबसे आसान तरीका एक नॉटिलस स्क्रिप्ट है। जिनमें से मुख्य पंक्ति यह होगी:
unzip "$item" && trash "$item"
यह बस आसान के रूप में बाश / डैश में काम करता है। नॉटिलस में पूरी चीज़ इस तरह दिखेगी:

#!/bin/bash
# Nautilus script to unzip and then remove a zip archive.
# Nautilus script usually go in "$HOME/.gnome2/nautilus-scripts"
IFS='
'
for item in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
if [ -n "$(file -b "$item" | grep -o 'Zip')" ]; then
unzip "$item" && trash "$item"
# use trash instead of rm to move them to trash
# (trash-cli package installed)
fi
done
आप बस एक बैश स्क्रिप्ट लिख सकते हैं। यह कुछ इस तरह दिखेगा:
unzip $1 && rm $1
जहाँ $ 1 आपके ज़िप फ़ाइल के फ़ाइलनाम के मान के साथ तर्क है। फिर इस स्क्रिप्ट को चलाने के लिए ~ / .bashrc फ़ाइल में उर्फ अनज़िप कमांड। और टर्मिनल में टाइप करने के बाद:
unzip test.zip
तुम्हे मिल जाएगा:
unzip test.zip && rm test.zip
-rध्वज की कोई आवश्यकता नहीं है। जिप फाइलें निर्देशिका नहीं हैं, इसलिए पुनरावृत्ति करने के लिए कुछ भी नहीं है।
यह शेल कमांड के माध्यम से बहुत आसान है:
unzip <filename>.zip && rm <filename>.zip
शायद, अगर आप nautilus का उपयोग कर रहे हैं, तो आप nautilus-actionGUI चयन के माध्यम से आदेश को स्वचालित करने के लिए एक प्रासंगिक बना सकते हैं ।
tar --delete-files?