सवाल मैं symlink को ज़िप / संपीड़ित कैसे कर सकता हूं?


क्या यह संभव है और मैं एक लिनक्स खोल से एक सिम्लिंक कैसे ज़िप कर सकता हूं?


48
2018-05-03 03:14


मूल




जवाब:


आप symlinks को symlinks के रूप में स्टोर कर सकते हैं (जैसा कि वे फ़ाइल / निर्देशिका की प्रतिलिपि के विपरीत हैं) का उपयोग कर --symlinks मानक के पैरामीटर zip

यह मानते हुए foo एक निर्देशिका है जिसमें सिम्लिंक हैं:

zip --symlinks -r foo.zip foo/

रार समकक्ष:

rar a -ol foo.rar foo/

tar उन्हें डिफ़ॉल्ट रूप से स्टोर करता है।

tar czpvf foo.tgz foo/

ध्यान दें कि सिम्लिंक स्वयं लगभग कोई डिस्क स्थान नहीं रखता है (केवल एक इनोड)। यह फाइल सिस्टम में सिर्फ एक प्रकार का सूचक है, जैसा कि आप शायद जानते हैं।


61
2018-05-03 03:20



मैं टैर का उपयोग नहीं कर सकता, लेकिन - सिमलिंक्स ज़िप के साथ काम नहीं कर रहा है। क्या आप वाकई डिफ़ॉल्ट ज़िप पैकेज हैं? - DucDigital
आपको कौन सा वितरण मिला है? Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license. Zip 3.0 (July 5th 2008). क्या आप इसके बजाय रार का उपयोग कर सकते हैं? जोड़ा उदाहरण देखें। - Eduardo Ivanec
कॉपीराइट (सी) 1990-2006 इन्फो-ज़िप। सर्वाधिकार सुरक्षित। यह शायद इस वजह से ज़िप 2.32 है। मैं रार की कोशिश करूंगा - DucDigital
बाल विभाजित करना, लेकिन तकनीकी रूप से सिम्लिंक एक इनोड का उपभोग करते हुए डिस्क स्थान पर कब्जा करता है। - ttyS0
सच है। दरअसल जो मैंने अतीत में पढ़ा था उससे वे नियमित फाइलों की तरह अधिक थे जो कि पॉइंट फ़ाइल / निर्देशिका के पथ थे। अगर मैं सही ढंग से याद करता हूं तो अब वे एक विशेष प्रकार के इनोड हैं। - Eduardo Ivanec


आरएचईएल 5 पर, हमारे पास है

$ zip -h
Copyright (C) 1990-2005 Info-ZIP
Type 'zip "-L"' for software license.
Zip 2.31 (March 8th 2005). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
(snip)
  -y   store symbolic links as the link instead of the referenced file

9
2018-02-20 00:15