GNU/Linux
'टार' कमांड के साथ फाइल कम्प्रेशन
खोज…
पैरामीटर
आम विकल्प | - |
---|---|
-सी - क्रिएट करें | एक नया संग्रह बनाएं। |
-एक्स - एक्सट्रैक्ट | संग्रह से फ़ाइलें निकालें। |
-टी - सूची | किसी पुरालेख की सामग्री को सूचीबद्ध करें। |
-f --file = संग्रह | संग्रह फ़ाइल या निर्देशिका संग्रह का प्रयोग करें। |
-व - शब्दशः | वर्बोसली सूची संसाधित फ़ाइलें। |
संपीड़न विकल्प | - |
-ए - आटो-सेक | संपीड़न कार्यक्रम निर्धारित करने के लिए संग्रह प्रत्यय का उपयोग करें। |
-ज --bzip2 | संग्रह को bzip2 के माध्यम से फ़िल्टर करें। |
-जे - क्क्ज़ - ल्ज्मा | Xz के माध्यम से संग्रह को फ़िल्टर करें। |
-ज़ - गज़िप | संग्रह को gzip के माध्यम से फ़िल्टर करें। |
एक फ़ोल्डर संपीड़ित करें
यह एक फ़ोल्डर का एक सरल संग्रह बनाता है:
tar -cf ./my-archive.tar ./my-folder/
वर्बोज़ आउटपुट दिखाता है कि कौन सी फ़ाइलें और निर्देशिकाएं संग्रह में जोड़ी गई हैं, -v विकल्प का उपयोग करें:
tar -cvf ./my-archive.tar ./my-folder/
एक फ़ोल्डर संकुचित 'gzip' संग्रह के लिए, आपको -z विकल्प का उपयोग करना होगा:
tar -czf ./my-archive.tar.gz ./my-folder/
इसके बजाय, -j विकल्प का उपयोग करके 'bzip2' के साथ संग्रह को संपीड़ित कर सकते हैं:
tar -cjf ./my-archive.tar.bz2 ./my-folder/
या -J विकल्प का उपयोग करके 'xz' के साथ संपीड़ित करें:
tar -cJf ./my-archive.tar.xz ./my-folder/
एक संग्रह से एक फ़ोल्डर निकालें
वर्तमान स्थान में एक संग्रह से एक फ़ोल्डर निकालने के लिए एक उदाहरण है:
tar -xf archive-name.tar
यदि आप किसी संग्रह से किसी फ़ोल्डर को किसी विशिष्ट गंतव्य पर निकालना चाहते हैं:
tar -xf archive-name.tar -C ./directory/destination
सूची सामग्री
सूची सामग्री का एक उदाहरण है:
tar -tvf archive.tar
विकल्प -t
का उपयोग सूचीकरण के लिए किया जाता है। Tar.gz संग्रह की सामग्री को सूचीबद्ध करने के लिए, आपको -z
विकल्प का उपयोग करना होगा:
tar -tzvf archive.tar.gz
एक या एकाधिक फ़ोल्डर को संपीड़ित और बहिष्कृत करें
यदि आप किसी फ़ोल्डर को निकालना चाहते हैं, लेकिन आप निष्कर्षण के दौरान एक या कई फ़ोल्डर्स को बाहर करना चाहते हैं, तो आप --exclude
विकल्प का उपयोग कर सकते हैं।
tar -cf archive.tar ./my-folder/ --exclude="my-folder/sub1" --exclude="my-folder/sub3"
इस फ़ोल्डर ट्री के साथ:
my-folder/
sub1/
sub2/
sub3/
परिणाम होगा:
./archive.tar
my-folder/
sub2/
प्रमुख घटक पट्टी
किसी भी प्रमुख घटक को हटाने के लिए, --strip- घटक विकल्प का उपयोग करें:
--strip-components=NUMBER
strip NUMBER leading components from file names on extraction
उदाहरण के लिए अग्रणी फ़ोल्डर को पट्टी करें, उपयोग करें:
tar -xf --strip-components=1 archive-name.tar
एक संग्रह की सूची सामग्री
संग्रह फ़ाइल की सामग्री को बिना निकाले सूचीबद्ध करें:
tar -tf archive.tar.gz
Folder-In-Archive/
Folder-In-Archive/file1
Folder-In-Archive/Another-Folder/
Folder-In-Archive/Another-Folder/file2