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


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.