bash - Can you help me understand these TAR, SPLIT commands? -
इन कमांड लाइनों का क्या मतलब है?
-
tar cvzf - ./android_4.0.4_origen_final_full/ | Split -b 2048m - android_4.0.4_origen_final_full.tar.gz
-
बिल्ली औरroid_4.0.4_origen_final_full.tar.gz * | Tar -zxvpf - -C / work
मैं Googling "आदमी टार", "आदमी विभाजन" और "आदमी बिल्ली" विकल्प के विवरण के लिए और ऐसे सुझाव देंगे।
टार
एक प्रोग्राम है ( tar
split
एक फ़ाइल लेगा और इसे किसी दिए गए आकार के खंड में तोड़ दें।
tar cvzf - ./android_4.0.4_origen_final_full/ | Split-b 2048m - android_4.0.4_origen_final_full.tar.gz
यह कमांड ./ औरroid_4.0.4_origen_final_full /
के तहत सभी फ़ाइलों का एक संग्रह बना देगा और , एक एकल संग्रह फ़ाइल बनाने के बजाय, कई 2,048 एमबी (2 जीबी) फ़ाइलों में परिणाम को समाप्त कर देता है ( split
के माध्यम से) विशेष रूप से, c
पर विकल्प tar
का अर्थ है "बना", v
का अर्थ "वर्बोस" (आप प्रत्येक फाइल के लिए एक आउटपुट लाइन प्राप्त करेंगे ), z
का अर्थ है कि इसे संकुचित किया जाएगा ( gzip
के साथ), और f
आउटपुट फ़ाइल को इंगित करता है चूंकि आउटपुट फ़ाइल को -
के रूप में दिया गया है, फिर आउटपुट मानक आउटपुट पर जाता है (इस प्रकार, इसे split
में पाइप किया जा सकता है)। विभाजन
विकल्प -b 2048m
का अर्थ है आउटपुट को 2GB आकार की फ़ाइलों में विभाजित किया जाएगा। इसलिए यदि संग्रह 3 जीबी है, तो आपको 2 जीबी की एक फाइल मिलेगी, और 1 जीबी।
<प्री> बिल्ली android_4.0.4_origen_final_full.tar.gz * | Tar -zxvpf - -C / work
यह पहले कमांड के विपरीत करता है यह वर्तमान फ़ोल्डर में सभी फाइलों को सम्मिलित करता है, जिनके नाम android_4.0.4_origen_final_full.tar.gz
के साथ शुरू होते हैं और उन्हें tar
से अनारक्षित करता है। tar
विकल्प ऊपर दिए गए समान हैं, लेकिन x
का अर्थ है "निकालें", p
से फ़ाइल अनुमतियों को संरक्षित करने का मतलब है, और एफ -
का मतलब है मानक इनपुट से इनपुट (इस मामले में cat
कमांड से) ले लो, और C / work
टार को बदलने के लिए कहता है निकासी के लिए / कार्य
निर्देशिका।
Comments
Post a Comment