लिनक्स में मैं वर्तमान निर्देशिका में (छिपी हुई फाइलों को छोड़कर) सभी को कर सकता हूं:
zip 1.zip *
लेकिन मैं छिपी हुई फ़ाइलों को कैसे शामिल करूं?
जवाबों:
संपादित करें: सही तरीका हैzip -r 1.zip .
नीचे मेरे पिछले उत्तर में दिखाए गए आदेश गलत हैं क्योंकि उनमें मूल निर्देशिका भी शामिल है।
क्या आपने यह कोशिश की है:
zip yourfile.zip sourcedir/* .*
या आप अपने मामले में
zip 1.zip * .[^.]*'
इसमें सभी छिपी हुई फाइलें भी शामिल होनी चाहिए।
बस यह सुनिश्चित करने के लिए कि यह भूल नहीं गया है क्योंकि यह डेवलपर्स के लिए एक मंच है और हम में से अच्छी संख्या में git का उपयोग करते हैं।
ज़िप में केवल वही प्राप्त करने का एक आसान तरीका है जिसका उपयोग करना है git archive -o filename.zip branch
zip।
.git/हालांकि निर्देशिका शामिल नहीं है
यदि आप सभी फ़ाइलों (+ छिपी हुई फ़ाइलों) को ज़िप करना चाहते हैं तो कृपया: zip -r namefiles.zip का उपयोग करें। ""। फ़ोल्डर में सभी फ़ाइलें है।
zip -r namefiles.zip "folder will zip"
zip -r 1.zip ."?
यदि आपके पास वर्तमान डीआईआर में जिप फाइल को सहेजने के अधिकार नहीं हैं, तो आप डीआईआर में जा सकते हैं जहां आपके पास अधिकार और प्रकार हैं
zip -r 1.zip /path/to/source/dir/.
हालाँकि जब .../some_dirआप टाइप करते हैं
unzip 1.zip
तब आपकी फाइलें डिकम्प्रेस हो जाएंगी .../some_dir/path/to/source/dir/