उसी नाम से फ़ोल्डर का ज़िप बनाएं


23

मैं कमांड-लाइन से एक फ़ोल्डर का ज़िप बनाना चाहता हूं। मैं कुछ ऐसा कर सकता हूं
zip -r folder.zip folder। मैं ज़िप्ड फ़ोल्डर को मूल फ़ोल्डर के समान नाम देना चाहता हूं। मैं इसे एक स्क्रिप्ट लिखकर अनुकरण कर सकता हूं:

#!/bin/bash
zip -r $1 $1  

और फिर कर रहे हैं ./script folder

क्या कोई स्क्रिप्ट लिखे बिना ऐसा करना संभव है ?

जवाबों:



12

आप एक bash फ़ंक्शन जोड़ सकते हैं जो आपकी .bashrcफ़ाइल में ऐसा करता है :

function fzip {
    zip -r $1 $1
}

फिर शेल में आप कर सकते हैं:

user@host:~$ fzip my_folder
# creates my_folder.zip

1
एक बैश फंक्शन IS एक स्क्रिप्ट है
phil294
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.