लिनक्स पर एफएटी प्रारूप में फ़ाइलों के साथ एक ज़िप फ़ाइल कैसे बनाएं


1

मुझे एक ज़िप फ़ाइल बनानी होगी (बिना किसी कंप्रेशन के)। मैं चाहता हूं कि ज़िप में फाइलें FAT फॉर्मेट में हों। यही है, अगर मैं का उपयोग करें zipinfo कमांड, मुझे निम्नलिखित मिलना चाहिए:

...
    -rw-a--     2.0 fat     3739 b- stor 25-Feb-11 16:46 part0/0072.png
    -rw-a--     2.0 fat     3703 b- stor 25-Feb-11 16:46 part0/0073.png
    -rw-a--     2.0 fat     3751 b- stor 25-Feb-11 16:46 part0/0074.png
    -rw-a--     2.0 fat     3688 b- stor 25-Feb-11 16:46 part0/0075.png
    -rw-a--     2.0 fat     3705 b- stor 25-Feb-11 16:46 part0/0076.png
...

यह करने के लिए मैं का उपयोग कर रहा हूँ ज़िप आदेश

zip -0 -r <archive>.zip <folder>

हालाँकि मुझे निम्नलिखित मिल रहा है (जब मैं zipinfo के साथ देखता हूं)

...
    -rw-r--r--  3.0 unx   250847 bx stor  7-Apr-15 01:14 part0/00059.png
    -rw-r--r--  3.0 unx   216029 bx stor  7-Apr-15 01:14 part0/00060.png
    -rw-r--r--  3.0 unx   236572 bx stor  7-Apr-15 01:14 part0/00061.png
    -rw-r--r--  3.0 unx   247082 bx stor  7-Apr-15 01:14 part0/00062.png
    -rw-r--r--  3.0 unx   256374 bx stor  7-Apr-15 01:14 part0/00063.png
...

क्या कमांड लाइन का उपयोग करके ऐसा करने का कोई तरीका है?

जवाबों:


1

आप जोड़ सकते हो -k अपनी कमांड लाइन का विकल्प:

-k
--DOS-नाम

MSDOS के अनुरूप नामों और रास्तों को परिवर्तित करने का प्रयास करें, केवल MSDOS विशेषता को संग्रहीत करें (केवल उपयोगकर्ता यूनिक्स से विशेषता लिखें), और MSDOS के तहत की गई प्रविष्टि को चिह्नित करें (भले ही यह नहीं था); MSDOS के तहत PKUNZIP के साथ संगतता के लिए जो दो डॉट्स वाले कुछ नामों को संभाल नहीं सकता है।

zipinfo कमांड आपको दिखाएगा मोटी और नहीं UNX
आप विकल्प भी दिलचस्प पा सकते हैं -ll, -S

-ll
--from-CRLF

एमएसडीओएस एंड-ऑफ-लाइन सीआर एलएफ का यूनिक्स एलएफ में अनुवाद करें। इस विकल्प का उपयोग बाइनरी फ़ाइलों पर नहीं किया जाना चाहिए। इस विकल्प का उपयोग MSDOS पर किया जा सकता है, यदि ज़िप फ़ाइल को यूनिक्स के तहत अनज़िप करने का इरादा है ...
(यह सब पढ़ें)

-S
--system-छिपा हुआ

[MSDOS, OS / 2, WIN32 और ATARI] सिस्टम और छिपी हुई फ़ाइलों को शामिल करें।

टिप्पणियाँ:

  • लिनक्स में बनाई गई एक ज़िप फ़ाइल विंडोज़ के साथ संगत है: इसलिए शायद आपको इसे करने की आवश्यकता नहीं है।
  • DOS छोटे नामों वाला प्रारूप, एक ही नाम उत्पन्न करने वाली त्रुटियों के साथ एक से अधिक पथ / फ़ाइल बनाने के प्रयास को बाध्य कर सकता है:

    ज़िप त्रुटि: अमान्य आदेश तर्क (ज़िप फ़ाइल में नाम नहीं दोहरा सकते)


0

ज़िप फ़ाइल विंडोज़ के साथ संगत होनी चाहिए। ज़िप फ़ाइल वास्तव में एफएटी प्रारूप में नहीं है, जो एक डिस्क प्रारूप है, लेकिन लिनक्स में खिड़की की तुलना में अधिक फ़ाइल विशेषताएँ हैं। उदाहरण के लिए। विंडो में एग्जीक्यूटेबल बिट नहीं है।

शायद आपकी समस्या अन्य है। चेक: http://usefulmix.com/creating-a-zip-archive-under-linux-that-is-windows-compatible/

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