मैं जानना चाहूंगा कि क्या सीएलआई के माध्यम से निम्नलिखित करना संभव है।
मेरे पास एक फ़ोल्डर है F
जिसमें कई उप फ़ोल्डर और कुछ फाइलें हैं। मैं "पासवर्ड-ओनली-एक्सट्रैक्ट" के साथ फ़ाइल F
में फ़ोल्डर को संपीड़ित करना चाहता हूं .zip
।
मैं जानना चाहूंगा कि क्या सीएलआई के माध्यम से निम्नलिखित करना संभव है।
मेरे पास एक फ़ोल्डर है F
जिसमें कई उप फ़ोल्डर और कुछ फाइलें हैं। मैं "पासवर्ड-ओनली-एक्सट्रैक्ट" के साथ फ़ाइल F
में फ़ोल्डर को संपीड़ित करना चाहता हूं .zip
।
जवाबों:
cd
इस तरह कमांड का उपयोग करके संबंधित फ़ोल्डर में जाएं :
cd /path/to/folder/
(यदि आपका फ़ोल्डर F
आपके होम फ़ोल्डर में है, तो आप बस कर सकते हैं cd ~
।)
फिर, अपने टर्मिनल में टाइप करें:
zip -er F.zip F
यह आपको पासवर्ड के लिए संकेत देगा। इसे दें, और यह उस फ़ोल्डर से एक पासवर्ड से सुरक्षित ज़िप फ़ाइल बनाएगा।
-e
आपकी ज़िप फ़ाइल के लिए एन्क्रिप्शन सक्षम करता है। यह वह है जो इसे पासवर्ड के लिए पूछता है।-r
कमांड को पुनरावर्ती बनाता है, जिसका अर्थ है कि फ़ोल्डर के अंदर सभी फाइलें ज़िप फ़ाइल में जोड़ दी जाएंगी।F.zip
आउटपुट फ़ाइल का नाम है।F
वह फ़ोल्डर है जिसे आप ज़िप करना चाहते हैं।एक विकल्प है जिसे कहा जाता है -P
कि आप पासवर्ड को कमांड में ही पास कर सकते हैं, लेकिन यह अच्छा नहीं है क्योंकि हमेशा ओवर-द-शोल्डर पीकिंग का खतरा होता है । ps -ef
यदि आप -P
स्विच का उपयोग करते हैं तो भी अन्य उपयोगकर्ता कमांड का उपयोग करके पासवर्ड देख सकते हैं । उस -P
स्विच के साथ , कमांड इस तरह दिखाई देगी:
zip -P password -r F.zip F
man zip
अधिक जानकारी के लिए विजिट करें।-e means encrypt
टिप्पणी, साथ ही -r
विकल्प के अर्थ को शामिल करने के लिए संपादित कर सकते हैं । धन्यवाद!
ज़िप फ़ाइलों का एन्क्रिप्शन कमजोर है और इसे बहुत आसानी से तोड़ा जा सकता है। इसके बजाय 7zip का उपयोग करें।
7z a -p Fdirectory.7z /path/to/F
a
कमांड फ़ाइलों को जोड़ने के लिए 7zip को बताता है।-p
आप या तो इसे खाली छोड़ सकते हैं, इसलिए यह आपसे अंतःक्रियात्मक रूप से पूछता है या यहां अपना पासवर्ड टाइप करता है।Fdirectory.7z
इस संग्रह का नाम है।/path/to/F
आपकी निर्देशिका का मार्ग है। यह सापेक्ष या पूर्ण पथ हो सकता है।यह सलाह दी जाती है कि शेल में पासवर्ड टाइप न करें क्योंकि यह /proc
निर्देशिका की पहुंच के साथ किसी को भी दिखाई देता है ।
-p
केवल 7z
पासवर्ड पास करते हैं और उसे छोड़ देते हैं, तो यह अंतःक्रियात्मक रूप से पूछता है - पुष्टि के लिए दूसरी बार भी।
-r
इसके बजाय वर्तमान कार्यशील निर्देशिका की सभी फ़ाइलों और उपनिर्देशिकाओं को जोड़ देगा । 7z के लिए मैन पेज विशेष रूप से इसके खिलाफ चेतावनी देता है और कहता है कि इस ध्वज से बचा जाना चाहिए। linux.die.net/man/1/7z