छिपी हुई फाइलों सहित ज़िप


85

लिनक्स में मैं वर्तमान निर्देशिका में (छिपी हुई फाइलों को छोड़कर) सभी को कर सकता हूं:

zip 1.zip *

लेकिन मैं छिपी हुई फ़ाइलों को कैसे शामिल करूं?

जवाबों:


159

संपादित करें: सही तरीका हैzip -r 1.zip .

नीचे मेरे पिछले उत्तर में दिखाए गए आदेश गलत हैं क्योंकि उनमें मूल निर्देशिका भी शामिल है।


क्या आपने यह कोशिश की है:

zip yourfile.zip sourcedir/* .*

या आप अपने मामले में

zip 1.zip * .[^.]*'

इसमें सभी छिपी हुई फाइलें भी शामिल होनी चाहिए।


1
बहुत सुंदर काम करता है, लेकिन अब im भी हो रही है .. जो मुझे नहीं लगता कि मैं चाहता हूं।
Fzs2

द्वारा ../ का मतलब है, आप भी ऊपर निर्देशिका से फ़ाइलों को संपीड़ित कर रहे हैं?
गुन्नार

1
जाहिरा तौर पर। । जब मैं जिप 1.zip * कर * (सबफ़ोल्डर एक और एक छिपा हुआ '.hidden_file' नामक फ़ाइल के साथ एक फ़ोल्डर में) मैं मिलता है:
Fzs2

जोड़ना: a / (0% संग्रहीत) जोड़ना: ../ (0% संग्रहीत) जोड़ना: .hidden_file (संग्रहीत 0%)
Fzs2

12
या जैसा आपने कहा, 'zip -r 1.zip।', जो काम भी करता है और सरल है।
Fzs2


11

बस यह सुनिश्चित करने के लिए कि यह भूल नहीं गया है क्योंकि यह डेवलपर्स के लिए एक मंच है और हम में से अच्छी संख्या में git का उपयोग करते हैं।

ज़िप में केवल वही प्राप्त करने का एक आसान तरीका है जिसका उपयोग करना है git archive -o filename.zip branch


1
धन्यवाद! यह वही था जो मुझे चाहिए था: मैन्युअल रूप से कॉल करने की तुलना में बहुत कम परेशानी zip
इगुन

इस दृष्टिकोण में .git/हालांकि निर्देशिका शामिल नहीं है
स्कॉटएमसी

@ScottMcC यदि आपको किसी ऐसी चीज़ की ज़रूरत थी जो पहले से ही संबंधित थी, तो क्या आप इसे क्लोन नहीं करेंगे?
कोड


5

यदि आप सभी फ़ाइलों (+ छिपी हुई फ़ाइलों) को ज़िप करना चाहते हैं तो कृपया: zip -r namefiles.zip का उपयोग करें। ""। फ़ोल्डर में सभी फ़ाइलें है।

zip -r namefiles.zip "folder will zip"

1
आपका उत्तर स्वीकृत उत्तर से अलग कैसे है, जो बताता है कि "सही तरीका है zip -r 1.zip ."?
साइमन म्केंजी

@ SimonM .Kenzie उन्होंने यह भी समझाया "।" माध्यम। मुझे लगता है कि अंतर बना दिया।
चुंग लुन यूएन

8
""। फ़ोल्डर में सभी फाइलें नहीं है। इसका अर्थ है "वर्तमान फ़ोल्डर" स्वयं, जिसमें अंततः इसकी सभी सामग्री शामिल होगी।
इज़हार आज़मी

1

यदि आपके पास वर्तमान डीआईआर में जिप फाइल को सहेजने के अधिकार नहीं हैं, तो आप डीआईआर में जा सकते हैं जहां आपके पास अधिकार और प्रकार हैं

zip -r 1.zip /path/to/source/dir/.

हालाँकि जब .../some_dirआप टाइप करते हैं

unzip 1.zip

तब आपकी फाइलें डिकम्प्रेस हो जाएंगी .../some_dir/path/to/source/dir/

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