मैं एक निर्देशिका को कैसे संपीड़ित करूं?


162

मैं एक निर्देशिका को संपीड़ित करने की कोशिश कर रहा हूं और इसे एक विंडोज़ एफ़टीपी के लिए तैयार कर रहा हूं।

मैंने एक निर्देशिका को संपीड़ित करने के लिए हर टार कमांड की कोशिश की है। यह ठीक प्रतीत होता है। फिर मैं इसे स्थानांतरित करता हूं और देखता हूं कि यह विंटर का उपयोग करने वाली सामग्री है। Winrar मुझे बताता है कि फ़ाइल दूषित है। मैंने अन्य .gz या .bz2 फ़ाइलों को वाइनर का उपयोग करके देखा है, लेकिन कुछ अजीब कारणों से मैं इसे काम नहीं कर सकता।

मैं सिर्फ फाइलों को ज़िप करना पसंद करूंगा, ताकि उनके पास एक .zip एक्सटेंशन हो लेकिन फिर भी जब मैं ब्राउज़ करने की कोशिश करता हूं तो यह विंडोज़ और विंडर दोनों का दावा करता है कि यह भ्रष्ट है।

क्या किसी और के पास सुझाव के लिए कुछ और करने की कोशिश है?


(1) क्या आप सही टार कमांड का उपयोग कर रहे हैं? (2) क्या आप परिणामस्वरूप फ़ाइल को अनटार कर सकते हैं?
djikyb

विंडोज में फ़ाइल देखने के लिए 7zip का उपयोग करने का प्रयास करें।
ऑक्सीविवि

जवाबों:


282

खैर, एफ़टीपी ट्रांसमिशन से पहले शायद आपकी फाइलें पूरी तरह से ठीक हैं।

दुर्भाग्य से, शायद आप गलत एफ़टीपी मोड का उपयोग करके अपनी फ़ाइलों को स्थानांतरित कर रहे हैं।

एफ़टीपी में दो मोड होते हैं: बाइनरी और एएससीआईआई। डिफ़ॉल्ट रूप से अधिकांश क्लाइंट ASCII मोड का उपयोग करते हैं, जो आपकी बाइनरी फ़ाइलों को पूरी तरह से तोड़ देता है। मुझे नहीं पता कि आप किस एफ़टीपी ग्राहक का उपयोग कर रहे हैं, लेकिन उदाहरण के लिए एनसीएफटीपी में आप बाइनरी मोड पर स्विच करने के लिए कमांड "बाइनरी" का उपयोग कर सकते हैं।

यदि आप उबंटू (या लगभग किसी भी अन्य लिनक्स) का उपयोग करके ज़िप फाइलें बनाना चाहते हैं, तो उपयोग करें zip। आप इसे उबन्टु में स्थापित करके चला सकते हैं

sudo apt-get install zip

फिर आप रन करके जिप फाइल बना सकते हैं

zip -r compressed_filename.zip foldername

संबंधित नोट पर, आपको पता होना चाहिए कि एफ़टीपी असुरक्षित ट्रांसमिशन प्रोटोकॉल है। उदाहरण के लिए, sftp पर स्विच करने पर विचार करें। विंडोज के लिए कई फ्री ssh सर्वर हैं, जिनमें न्यूनतम OpenSSH पोर्ट शामिल है


अच्छी बात यह है कि आम तौर पर मैं ग्राहक / सर्वर पर स्वचालित रूप से असीसी बनाम बाइनरी मोड का पता लगाने के लिए निर्भर था और मुझे कोई समस्या नहीं थी, इसलिए मैंने कभी भी संभावित समस्या के रूप में नहीं सोचा था। मैं इससे पहले भी जिप चला चुका हूं और जब तक मैं इसे देखने की कोशिश नहीं करता तब तक सब कुछ ठीक दिखाई दिया। शायद बाइनरी / एससीआई चीज़ के कारण।
14

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

47

उबंटू में टार, जिप, पी 7 और यहां तक ​​कि आरएआर का उपयोग करके परिसर किया जा सकता है। आपको rar संग्रहण के लिए rar स्थापित करना होगा। बस राइट क्लिक करने से आपको इंस्टॉल किए गए आर्काइव्स के साथ कंप्रेस करने के विकल्प मिलते हैं। यहां छवि विवरण दर्ज करें

यदि आप .zip सीमा के लिए "ज़िप" का उपयोग करना चाहते हैं तो आप जिप का मैनुअल देख सकते हैं। टार का उपयोग करने की कमांडलाइन है:

tar cvzf tarball.tar.gz directory/

1
बहुत बढ़िया विषय! इसका क्या नाम है?
इलियट डारफिंक

क्या "काफी मोड" के लिए कोई "-q" है?
मैथ्यूजार्डीमबी

2
@MatheusJardimB ने v विकल्प निकालाtar czf tarball.tar.gz directory/
एडम

3

निर्देशिकाओं का संपीड़न, समानांतर संपीड़न का उपयोग समय बचाने के लिए एक कुशल तरीका है। pbzip2 आपको निर्देशिकाओं को संकुचित करने में मदद कर सकता है।

tar cf <outputfile_name> --use-compress-prog=pbzip2 <directory_name>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.