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