தார் காப்பகத்தை பிரித்தெடுத்தல். லினக்ஸில் தார் கட்டளையைப் பயன்படுத்தி காப்பகங்களை உருவாக்குதல் மற்றும் பிரித்தெடுத்தல். செயலுக்கான கட்டளைகள்

இந்த கட்டுரையில், நடைமுறை எடுத்துக்காட்டுகள் மற்றும் தார் காப்பகங்களை பிரித்தெடுக்க மற்றும் உருவாக்க தார் பயன்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம். விரிவான விளக்கங்கள்மிகவும் பொதுவான தார் அளவுருக்கள்.

தார் என்றால் என்ன?

ஒரு குழு கோப்புகளை காப்பகமாக மாற்றுவதன் மூலம் தார் காப்பகங்களை உருவாக்க tar கட்டளை பயன்படுத்தப்படுகிறது. இது தார் காப்பகங்களைப் பிரித்தெடுக்கும் திறன், காப்பகத்தில் சேர்க்கப்பட்டுள்ள கோப்புகளின் பட்டியலைக் காண்பிக்கும் திறன், ஏற்கனவே உள்ள காப்பகத்தில் கூடுதல் கோப்புகளைச் சேர்ப்பது மற்றும் பல்வேறு வகையான செயல்பாடுகள்.

தார் gzip, bzip2, lzip, lzma, lzop, xz மற்றும் கம்ப்ரஸ் போன்ற பரந்த அளவிலான சுருக்க நிரல்களை ஆதரிக்கிறது. சுருக்கப்பட்ட தார் காப்பகங்களை உருவாக்கும் போது, ​​காப்பகக் கோப்பு பெயரில் ஒரு கம்ப்ரசர் பின்னொட்டைச் சேர்ப்பது பொதுவான நடைமுறையாகும். எடுத்துக்காட்டாக, காப்பகம் gzip ஐப் பயன்படுத்தி சுருக்கப்பட்டிருந்தால், அது archive.tar.gz என்று பெயரிடப்படும்.

தார் முதலில் காந்த நாடாவில் கோப்புகளை சேமிக்கும் போது காப்பகங்களை உருவாக்க வடிவமைக்கப்பட்டது, அதனால்தான் அதன் பெயர் வந்தது " டிகுரங்கு ARசின்ன வெங்காயம்."

தார் இரண்டு பதிப்புகள் உள்ளன, BSD தார் மற்றும் GNU தார், சில செயல்பாட்டு வேறுபாடுகளுடன். பெரும்பான்மை லினக்ஸ் அமைப்புகள்முன்னிருப்பாக நிறுவப்பட்ட குனு தார் உடன் வரவும். உங்களிடம் தார் நிறுவப்படவில்லை என்றால், எங்கள் கட்டுரையைப் பின்பற்றுவதன் மூலம் முதலில் அதை நிறுவ பரிந்துரைக்கிறோம்.

கட்டளை வரி தொடரியல்

தார் கட்டளையைப் பயன்படுத்துவதற்கு முன், அடிப்படை தொடரியல் மதிப்பாய்வு செய்வதன் மூலம் தொடங்குவோம்.

தார்

  • ஆபரேஷன் - ஒரு வாதம் மட்டுமே அனுமதிக்கப்படுகிறது மற்றும் தேவைப்படுகிறது. மிகவும் பொதுவாக பயன்படுத்தப்படும் செயல்பாடுகள்:
    • --create (-c) – ஒரு புதிய தார் காப்பகத்தை உருவாக்கவும்.
    • --extract (-x) – காப்பகத்திலிருந்து முழு காப்பகத்தையும் அல்லது ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளையும் பிரித்தெடுக்கவும்.
    • --list (-t) – காப்பகத்தில் சேர்க்கப்பட்டுள்ள கோப்புகளின் பட்டியலைக் காண்பிக்கும்
  • விருப்பங்கள் - பொதுவாகப் பயன்படுத்தப்படும் செயல்பாடுகள்:
    • --verbose (-v) – tar கட்டளையால் செயலாக்கப்பட்ட கோப்புகளைக் காட்டு.
    • --file=archive=name (-f archive-name) – காப்பகக் கோப்பின் பெயரைக் குறிப்பிடுகிறது.
  • ARCHIVE_NAME – காப்பகத்தின் பெயர்.
  • FILE_NAME(கள்) – பிரித்தெடுக்கப்பட வேண்டிய கோப்புப் பெயர்களின் இடைவெளியால் பிரிக்கப்பட்ட பட்டியல். வழங்கப்படாவிட்டால், முழு காப்பகமும் பிரித்தெடுக்கப்படும்.

தார் கட்டளையை இயக்கும் போது, ​​நீங்கள் நீண்ட அல்லது குறுகிய வடிவ தார் செயல்பாடுகள் மற்றும் அளவுருக்களைப் பயன்படுத்தலாம். நீண்ட வடிவங்கள் படிக்கக்கூடியவை மற்றும் குறுகிய வடிவங்கள் வேகமானவை. நீண்ட வடிவ விருப்பங்கள் இரட்டை கோடு (--) உடன் முன்னொட்டாக இருக்கும். குறுகிய வடிவ அளவுருக்கள் ஒற்றை கோடு (-) உடன் முன்னொட்டாக இருக்கும், அவை தவிர்க்கப்படலாம்.

தார் காப்பகத்தின் உருவாக்கம்

தார் காப்பகத்தை உருவாக்க -c ஆபரேட்டரைப் பயன்படுத்தவும். எடுத்துக்காட்டாக, file1, file2, file3 என்ற கோப்புகளிலிருந்து archive.tar என்ற பெயரில் ஒரு காப்பகக் கோப்பை உருவாக்க, பின்வரும் கட்டளையை இயக்கவும்:

Tar -cf archive.tar file1 file2 file3

நீண்ட வடிவ அளவுருக்களைப் பயன்படுத்தி சமமான கட்டளை இங்கே:

Tar --create --file=archive.tar file1 file2 file3

பின்வரும் உதாரணம் /home/username கோப்பகத்திலிருந்து backup.tar காப்பகத்தை உருவாக்கும்:

Tar -cf backup.tar /home/username

ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்பகங்கள் அல்லது கோப்புகளின் உள்ளடக்கங்களிலிருந்து காப்பகங்களை உருவாக்கலாம். முன்னிருப்பாக, --no-recursion விருப்பம் குறிப்பிடப்படாவிட்டால், கோப்பகங்கள் மீண்டும் மீண்டும் காப்பகப்படுத்தப்படும். செயலாக்கப்படும் கோப்புகளைப் பார்க்க விரும்பினால் -v விருப்பத்தைப் பயன்படுத்தவும்.

Tar Gz காப்பகத்தை உருவாக்குகிறது

Gzip என்பது தார் கோப்புகளுக்கான மிகவும் பிரபலமான சுருக்க அல்காரிதம் ஆகும். தார் காப்பகங்களை gzip மூலம் சுருக்கும்போது, ​​காப்பகத்தின் பெயர் tar.gz அல்லது tgz என முடிவடைய வேண்டும்.

கொடுக்கப்பட்ட கோப்புகளிலிருந்து tar.gz காப்பகத்தை உருவாக்க, பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:

Tar -czf archive.tar.gz கோப்பு1 கோப்பு2

-z விருப்பம் gzip அல்காரிதத்தைப் பயன்படுத்தி காப்பகத்தை சுருக்க தாரைக் கூறுகிறது.

Tar Bz2 காப்பகத்தை உருவாக்குகிறது

தார் கோப்புகளுக்கான மற்றொரு பிரபலமான சுருக்க அல்காரிதம் bzip2 ஆகும். bzip2 உடன் தார் காப்பகங்களை சுருக்கும்போது, ​​காப்பகத்தின் பெயர் tar.bz2 அல்லது tbz உடன் முடிவடைய வேண்டும்.

-j விருப்பம் குறிப்பிடப்பட்டால், தார் bzip2 காப்பக சுருக்க அல்காரிதத்தைப் பயன்படுத்தும்.

பின்வரும் கட்டளையானது கொடுக்கப்பட்ட கோப்புகளிலிருந்து tar.bz2 காப்பகத்தை உருவாக்கும்:

Tar -cjf archive.tar.bz2 file1 file2

தார் காப்பக பட்டியல்

தார் காப்பகத்தின் உள்ளடக்கங்களை பட்டியலிட, --list (-t) செயல்பாட்டைப் பயன்படுத்தவும்.

Tar -tf archive.tar file1 file2 file3

--verbose (-v) விருப்பத்தைப் பயன்படுத்தி காப்பகத்தின் உள்ளடக்கங்களைக் குறிப்பிட்டால், உரிமையாளர், கோப்பு அளவு, நேர முத்திரை போன்ற கூடுதல் தகவல்களை tar அச்சிடும்:

Tar -tvf archive.tar -rw-r--r-- linuxize/users 0 2018-09-08 20:15 file1 -rw-r--r-- linuxize/users 0 2018-09-08 20:15 file2 -rw-r--r-- linuxize/users 0 2018-09-08 20:15 file3

தார் காப்பகத்தை பிரித்தெடுத்தல்

தார் காப்பகத்தைப் பிரித்தெடுக்க, --extract (-x) ஆபரேட்டரைப் பயன்படுத்தி, காப்பகக் கோப்பு பெயரைக் குறிப்பிடவும்:

தார் -xf காப்பகம்.tar

பிரித்தெடுக்கப்பட்ட கோப்புகளின் பெயர்களை அச்சிட பொதுவாக -v விருப்பமும் சேர்க்கப்படும்.

தார் -xvf காப்பகம்.tar

இயல்பாக, தற்போதைய வேலை கோப்பகத்தில் காப்பகத்தின் உள்ளடக்கங்களை தார் பிரித்தெடுக்கும். ஒரு குறிப்பிட்ட கோப்பகத்தில் காப்பகப்படுத்தப்பட்ட கோப்புகளைப் பிரித்தெடுக்க --டைரக்டரி (-C) ஐப் பயன்படுத்தவும்:

எடுத்துக்காட்டாக, காப்பகத்தின் உள்ளடக்கங்களை /opt/files கோப்பகத்தில் பிரித்தெடுக்க, நீங்கள் பயன்படுத்தலாம்:

Tar -xf archive.tar -C /opt/files

Tar Gz மற்றும் Tar Bz2 காப்பகங்களைப் பிரித்தெடுக்கிறது

tar.gz அல்லது tar.bz2 போன்ற சுருக்கப்பட்ட காப்பகங்களைப் பிரித்தெடுக்கும் போது, ​​நீங்கள் டிகம்ப்ரஷன் விருப்பத்தைக் குறிப்பிடத் தேவையில்லை. தார் காப்பகத்தை பிரித்தெடுக்கும் போது கட்டளை அதே தான்:

Tar -xf archive.tar.gz tar -xf archive.tar.bz2

தார் காப்பகத்திலிருந்து குறிப்பிட்ட கோப்புகளைப் பிரித்தெடுத்தல்

தார் காப்பகத்திலிருந்து குறிப்பிட்ட கோப்புகளைப் பிரித்தெடுக்க, காப்பகத்தின் பெயருக்குப் பிறகு பிரித்தெடுக்கப்பட வேண்டிய இடைவெளிகளால் பிரிக்கப்பட்ட கோப்புப் பெயர்களின் பட்டியலைச் சேர்க்கவும்:

Tar -xf archive.tar file1 file2

கோப்புகளைப் பிரித்தெடுக்கும் போது, ​​--list (-t) என தட்டச்சு செய்தபடி, பாதை உட்பட அவற்றின் சரியான பெயர்களை நீங்கள் வழங்க வேண்டும்.

காப்பகத்திலிருந்து ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்பகங்களைப் பிரித்தெடுப்பது கோப்புகளைப் பிரித்தெடுப்பதைப் போன்றது:

Tar -xf archive.tar dir1 dir2

இல்லாத கோப்பைப் பிரித்தெடுக்க முயற்சித்தால், பின்வருவனவற்றைப் போன்ற ஒரு பிழைச் செய்தியைப் பெறுவீர்கள்:

Tar -xf archive.tar README tar: README: காப்பக தார் இல் காணப்படவில்லை: முந்தைய பிழைகள் காரணமாக தோல்வி நிலையுடன் வெளியேறுகிறது

வைல்டு கார்டைப் பயன்படுத்தி தார் காப்பகத்திலிருந்து கோப்புகளைப் பிரித்தெடுத்தல்

வைல்டு கார்டு வடிவத்தின் அடிப்படையில் ஒரு காப்பகத்திலிருந்து கோப்புகளைப் பிரித்தெடுக்க, --wildcards சுவிட்சைப் பயன்படுத்தி, ஷெல் விளக்கத்தைத் தடுக்க வடிவத்தைக் குறிப்பிடவும்.

எடுத்துக்காட்டாக, .js (Javascript கோப்புகள்) இல் முடிவடையும் கோப்புகளைப் பிரித்தெடுக்க, நீங்கள் பயன்படுத்தலாம்:

Tar -xf archive.tar --wildcards "*.js"

ஏற்கனவே உள்ள காப்பகத்தில் கோப்புகளைச் சேர்த்தல்

ஏற்கனவே உள்ள தார் காப்பகத்தில் கோப்புகள் அல்லது கோப்பகங்களைச் சேர்க்க, --append (-r) செயல்பாட்டைப் பயன்படுத்தவும்.

எடுத்துக்காட்டாக, archive.tar இல் newfile என்ற கோப்பைச் சேர்க்க, நீங்கள் பயன்படுத்தலாம்:

Tar -rvf archive.tar newfile

தார் காப்பகத்திலிருந்து கோப்புகளை அகற்றுதல்

காப்பகத்திலிருந்து கோப்புகளை நீக்க --delete செயல்பாட்டைப் பயன்படுத்தவும்.

எடுத்துக்காட்டாக, archive.tar இலிருந்து file1 என்ற கோப்பை அகற்ற, நீங்கள் பயன்படுத்தலாம்:

Tar --delete -f archive.tar file1

முடிவுரை

தார் காப்பகங்களை எவ்வாறு உருவாக்குவது மற்றும் பிரித்தெடுப்பது என்பதை இப்போது நீங்கள் நன்கு புரிந்துகொண்டிருக்க வேண்டும்.

Tar.gz என்பது உருவாக்கப்பட்ட ஒரு காப்பகம் தார் திட்டம், பின்னர் Gzip உடன் காப்பகப்படுத்தப்பட்டது. இந்த இரட்டை காப்பகமானது Gzip நிரல் நன்றாகவும் விரைவாகவும் சுருக்குகிறது, ஆனால் அதை ஒரு கோப்பில் மட்டுமே செய்கிறது. எனவே, பல கோப்புகளை பேக் செய்ய, முதலில் ஒரு தார் காப்பகம் அவற்றிலிருந்து உருவாக்கப்பட்டது, அதன் பிறகு அது ஏற்கனவே Gzip நிரலுடன் நிரம்பியுள்ளது. மேலும், முதன்மை தார் காப்பகம் நடைமுறையில் தகவல்களை சுருக்காது, ஆனால் அதை ஒரு கோப்பாக மட்டுமே இணைக்கிறது என்பது கவனிக்கத்தக்கது. இறுதிப் பதிப்பில், filename.tar.gz அல்லது filename.tgz என்ற இரட்டை நீட்டிப்பு கொண்ட காப்பகத்தைப் பெறுகிறோம்.

tar.gz காப்பகத்தை எவ்வாறு சரியாக உருவாக்குவது?

Windows OS இல்

நீங்கள் ஆர்க்கிவர் 7-ஜிப்பைப் பயன்படுத்த வேண்டும்.

Linux OS இல்

புட்டி நிரலைப் பயன்படுத்தி SSH நெறிமுறை வழியாக ஹோஸ்டிங் சேவையகத்துடன் இணைக்கிறோம். கட்டளை வரியில் உள்ளிடவும்:

இந்தக் கட்டளையானது /full/path கோப்பகத்தில் உள்ள அனைத்து கோப்புகளிலிருந்தும் file.tar காப்பகத்தை உருவாக்கும். ஆனால், ஏனெனில் tar காப்பகப்படுத்தாது, ஆனால் கோப்புகளை மட்டுமே இணைக்கிறது, பின்னர் அதை மீண்டும் Gzip ஐப் பயன்படுத்தி சுருக்க வேண்டும்:

tar -czvf file.tar.gz /full/path

இதன் விளைவாக, நாம் file.tar.gz ஐப் பெறுவோம், இது /full/path கோப்பகத்தில் இருக்கும்.

tar கட்டளை தொடரியல் விதிகள்

தார் [-விசைகள்] [உருவாக்கப்படும் காப்பகத்தின் பெயர்] [எதை பேக் செய்வது\எங்கே பேக் செய்வது]

விசைகளைப் பற்றி:
c (உருவாக்கு) - ஒரு காப்பகக் கோப்பை உருவாக்கவும்

z (gzip) - gzip ஐப் பயன்படுத்தி ஒரு கோப்பை காப்பகப்படுத்தவும்

tar.gz காப்பகத்தை சரியாக அன்பேக் செய்வது எப்படி?

Windows OS இல்

Linux OS இல்

ஹோஸ்டிங் சர்வரில் - புட்டி நிரலைப் பயன்படுத்தி SSH நெறிமுறை வழியாக சேவையகத்துடன் இணைக்கவும். கட்டளை வரியில் உள்ளிடவும்:

தொடரியல்

தார் [-விசைகள்] [காப்பகம் திறக்கப்பட வேண்டும் அல்லது அதற்கான பாதை]

x (எக்ஸ்ட்ராக்ட்) - கோப்புகளைத் திறக்கவும்
v (வாய்மொழி) - செயல்படுத்தல் தகவலைக் காட்டு
f (கோப்பு) - விசைகளுக்குப் பிறகு (எங்கள் எடுத்துக்காட்டில், file.tar அல்லது file.tar.gz) குறிப்பிடப்பட்ட பெயரில் ஒரு கோப்பை நீங்கள் உருவாக்க வேண்டும் என்பதைக் குறிக்கிறது, இந்த விசையை நீங்கள் குறிப்பிடவில்லை என்றால், இயல்புநிலை பெயர் பயன்படுத்தப்படும் அல்லது சிக்கல்கள் எழும்.
file.tar.gz என்பது திறக்கப்பட வேண்டிய காப்பகத்தின் பெயர்.

யூனிக்ஸ் (இது லினக்ஸ், ஃப்ரீபிஎஸ்டி போன்றவை) கணினிகளில், தார் கட்டளை முக்கிய காப்பக பயன்பாடாகும். இந்தக் கட்டளையின் பல விருப்பங்களைப் புரிந்துகொள்வது, காப்பகக் கையாளுதலில் தேர்ச்சி பெற உங்களை அனுமதிக்கும்.

இந்தக் கட்டுரையில், தார் காப்பகத்தை உருவாக்குதல் (gzip மற்றும் bzip சுருக்கத்தைப் பயன்படுத்துதல்), ஒரு கோப்பு அல்லது கோப்பகத்தைப் பிரித்தெடுத்தல், தார் காப்பகத்தின் உள்ளடக்கங்களைப் பார்ப்பது, தார் காப்பகத்தின் நேர்மையை சரிபார்த்தல், கண்டறிதல் உள்ளிட்ட பல்வேறு எடுத்துக்காட்டுகளைப் பார்க்க விரும்புகிறேன். தார் காப்பகத்திற்கும் மற்றும் கோப்பு முறை, அதை உருவாக்கும் முன் காப்பகத்தின் அளவைக் கணக்கிடுதல் மற்றும் பிற.

தார் கட்டளையைப் பயன்படுத்தி ஒரு காப்பகத்தை உருவாக்குதல்

தார் காப்பகத்தை உருவாக்குதல் மற்றும் திறப்பது cvf விருப்பத்தைப் பயன்படுத்தி செய்யப்படுகிறது. ஒரு காப்பகத்தை உருவாக்குவதற்கான அடிப்படை கட்டளை இப்படி இருக்கும்:

$tar cvf archive_name.tar dirname/

விருப்பத்திலிருந்து ஒவ்வொரு விசையையும் தனித்தனியாகப் பார்ப்போம்:

  • c - ஒரு புதிய காப்பகத்தை உருவாக்குகிறது
  • v - செயலாக்கத்திற்கான கோப்புகளின் பட்டியலின் வெளியீடு
  • f – காப்பக கோப்பு பெயர்

ஒரு gzip சுருக்கப்பட்ட காப்பகத்தை உருவாக்க, நீங்கள் cvzf விருப்பத்தைப் பயன்படுத்த வேண்டும். முந்தைய cvf விருப்பம் எந்த சுருக்கத்தையும் பயன்படுத்தவில்லை. gzip சுருக்கத்தைப் பயன்படுத்த, கீழே காட்டப்பட்டுள்ளபடி z விருப்பத்தைச் சேர்க்கவும்:

$ tar cvzf archive_name.tar.gz dirname/

  • z - gzip சுருக்கத்தைப் பயன்படுத்தி காப்பகத்தை பேக் செய்கிறது

தனிப்பட்ட முறையில், நான் எப்போதும் cvf விருப்பத்தை மாற்றாமல் விட்டுவிட விரும்புகிறேன் மற்றும் சுருக்கம் தேவைப்பட்டால் மட்டுமே தேவையான விசைகளை இறுதியில் சேர்க்க விரும்புகிறேன். உதாரணமாக, cvfz அல்லது cvfj. இந்த வழியில் நினைவில் கொள்வது எளிது.

இப்போது bzip2 சுருக்கத்தைப் பயன்படுத்தி ஒரு காப்பகத்தை உருவாக்குவோம்:

$ tar cvfj archive_name.tar.bz2 dirname/

  • j – bzip2 சுருக்கத்தைப் பயன்படுத்தி காப்பகத்தை பேக் செய்கிறது

gzip அல்லது bzip2? bzip2 ஐப் பயன்படுத்தி ஒரு காப்பகத்தை சுருக்கவும் மற்றும் சுருக்கவும் சிறிது நேரம் எடுக்கும் மற்றும் காப்பகமே சிறியதாக இருக்கும்.

காப்பகத்தின் பெயரில் தற்போதைய தேதியுடன் தார் காப்பகத்தை உருவாக்குதல்

நீங்கள் காப்புப்பிரதியை உருவாக்குகிறீர்கள் என்றால், அது எப்போது உருவாக்கப்பட்டது என்பதைத் தெரிந்துகொள்வது மிகவும் முக்கியம். இதைப் பற்றி தெரிந்துகொள்வதற்கான எளிதான வழி அவருடைய பெயரிலிருந்து.

தார் -சிவிஎஃப் காப்பகம்-$(தேதி +%Y%m%d).tar.gz dirname/

தார் கட்டளையைப் பயன்படுத்தி ஒரு காப்பகத்தைத் திறக்கிறது

காப்பகத்தைத் திறக்க, xvf கட்டளையைப் பயன்படுத்தவும்:

$tar xvf archive_name.tar

  • x - காப்பகத்திலிருந்து கோப்புகளைப் பிரித்தெடுக்கவும்

tar.gz ஐ திறக்க xvfz விருப்பத்தைப் பயன்படுத்தவும்:

$tar xvfz archive_name.tar.gz

ஒரு bzip2 சுருக்கப்பட்ட காப்பகத்தைத் திறக்க, xvfj விருப்பத்தைப் பயன்படுத்தவும்:

$tar xvfj archive_name.tar.bz2

தார் காப்பகத்தில் கோப்புகளைப் பார்க்கிறது

தார் காப்பகத்தின் உள்ளடக்கங்களைப் பார்க்க, tvf விருப்பத்தைப் பயன்படுத்தவும்.

$tar tvf archive_name.tar

gzip ஐப் பயன்படுத்தி சுருக்கப்பட்ட காப்பகத்தின் உள்ளடக்கங்களைக் காண, tvfz விருப்பத்தைப் பயன்படுத்தவும்

$ tar tvfz archive_name.tar.gz

bzip2 ஐப் பயன்படுத்தி சுருக்கப்பட்ட காப்பகத்தின் உள்ளடக்கங்களைப் பார்க்க, tvfj விருப்பத்தைப் பயன்படுத்தவும்

$tar tvfj archive_name.tar.bz2

tar, tar.gz, tar.bz2 காப்பகங்களிலிருந்து ஒரு கோப்பைப் பிரித்தெடுக்கிறது

ஒரு பெரிய காப்பகத்திலிருந்து 1 கோப்பை மட்டுமே பிரித்தெடுக்க வேண்டிய சூழ்நிலைகள் உள்ளன:

$ tar xvf archive_file.tar path/to/file

gzip மற்றும் bzip2 சுருக்கப்பட்ட காப்பகங்களுக்கு முறையே பயன்படுத்தவும்:

$ tar xvfz archive_file.tar.gz path/to/file $ tar xvfj archive_file.tar.bz2 path/to/file

tar, tar.gz, tar.bz2 காப்பகங்களிலிருந்து ஒரு கோப்புறையைப் பிரித்தெடுக்கிறது

அனைத்து துணை கோப்புறைகள் மற்றும் கோப்புகள் உட்பட தனிப்பட்ட கோப்புறையை பிரித்தெடுத்தல், ஒரு தனிப்பட்ட கோப்பை பிரித்தெடுப்பது போலவே செய்யப்படுகிறது:

$ tar xvf archive_file.tar /path/to/dir/

காப்பகத்திலிருந்து பல கோப்புறைகளைப் பிரித்தெடுக்க, அவற்றின் பெயர்களை வரிசையில் குறிப்பிடவும்:

$ tar xvf archive_file.tar /path/to/dir1/ /path/to/dir2/

சுருக்கப்பட்ட காப்பகங்களுக்கு இதுவே உண்மை, கூடுதல் விசைகளைப் பயன்படுத்தினால் மட்டுமே:

$ tar xvfz archive_file.tar.gz /path/to/dir/ $ tar xvfj archive_file.tar.bz2 /path/to/dir/

வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்தி tar, tar.gz, tar.bz2 காப்பகங்களிலிருந்து கோப்புகளின் குழுவைப் பிரித்தெடுத்தல்

பெயரில் உள்ள சில பண்புகளின் அடிப்படையில் கோப்புகளின் குழுவைப் பிரித்தெடுக்க நீங்கள் பயன்படுத்தலாம் வழக்கமான வெளிப்பாடுகள். எடுத்துக்காட்டாக, காப்பகத்திலிருந்து எல்லா கோப்புகளையும் பிரித்தெடுப்போம் html நீட்டிப்பு.

$ tar xvf archive_file.tar --wildcards "*.pl"

ஏற்கனவே உள்ள தார் காப்பகத்தில் கோப்பு அல்லது கோப்புறையைச் சேர்த்தல்

ஏற்கனவே உள்ள காப்பகத்தில் புதிய கோப்பு அல்லது கோப்புறையைச் சேர்க்க, -r விருப்பத்தைப் பயன்படுத்தவும்:

$ tar rvf archive_name.tar newfile

ஒரு கோப்புறையைச் சேர்ப்பது அதே வழியில் செய்யப்படுகிறது:

$ tar rvf archive_name.tar newdir/

கோப்புகள் மற்றும் கோப்புறைகளைச் சேர்ப்பது சுருக்கப்படாத தார் காப்பகங்களுக்கு மட்டுமே வேலை செய்யும் என்பதை நினைவில் கொள்ளுங்கள்.

அதை உருவாக்கும் முன் தார் காப்பகத்தின் அளவை தீர்மானித்தல்

பின்வரும் கட்டளையானது tar.gz அல்லது tar.bz2 காப்பகத்தை உருவாக்குவதற்கு முன் அதன் அளவை தீர்மானிக்க உங்களை அனுமதிக்கிறது (KB இல்)

Tar -czf - /directory/to/archive/ | wc –c $ tar -cjf - /directory/to/archive/ | wc -c


ஒரு எளிய காப்புப்பிரதி திட்டம் எல்லாவற்றையும் ஒருமுறை சேமித்து, முந்தைய நகலில் இருந்து மாறிய அனைத்தையும் காப்புப்பிரதி எடுக்க வேண்டும். முதல் பிரதி அழைக்கப்படுகிறதுமுழு காப்புப்பிரதி , அடுத்தடுத்து அதிகரிக்கும் காப்புப்பிரதிகள் . ஒரு முழுமையான நகல் பெரும்பாலும் டேப்பில் (அல்லது நெகிழ் வட்டு) முழுமையாகப் பொருந்தாது. அதிகரிக்கும் நகல்களில் இருந்து மீட்டெடுக்க பல முறை தேவைப்படலாம் அதிக அளவுமுழுமையை விட வேலை. முந்தைய முழு நகலில் இருந்து தொடங்கும் அனைத்தையும் நீங்கள் எப்போதும் காப்புப் பிரதி எடுக்க, மீட்டமைப்பை மேம்படுத்தலாம்; இந்த பாதைக்கு இன்னும் கொஞ்சம் வேலை தேவைப்படுகிறது, ஆனால் ஒரு முழு மற்றும் ஒரு கூடுதல் நகலுக்கு மேல் மீட்டெடுக்க வேண்டிய அவசியம் இருக்காது.

நீங்கள் தினசரி நகல்களை உருவாக்கி, ஆறு டேப்களை வைத்திருக்க விரும்பினால், முதல் முழுப் பிரதிக்கு டேப் 1ஐயும் (வெள்ளிக்கிழமை என்று சொல்லுங்கள்) டேப் 2 முதல் 5 வரையிலான கூடுதல் பிரதிகளுக்கு (திங்கள்-வியாழன்) டேப்களையும் பயன்படுத்தலாம். நீங்கள் டேப் 6 இல் (இரண்டாம் வெள்ளிக்கிழமை) ஒரு புதிய முழு நகலை உருவாக்கி, 2-5 டேப்களில் மீண்டும் அதிகரிக்கும் நகல்களை உருவாக்கத் தொடங்குங்கள். நீங்கள் ஒரு புதிய முழு நகலைப் பெறும் வரை டேப் 1 ஐ மேலெழுத விரும்பவில்லை, எனவே நீங்கள் ஒரு புதிய முழு நகலைச் செய்யும்போது மோசமான எதுவும் நடக்காது. டேப் 6 இல் ஒரு முழுமையான நகலை நீங்கள் செய்தவுடன், உங்கள் மற்ற காப்பு நாடாக்கள் அழிக்கப்பட்டால் டேப் 1 ஐ வேறு எங்காவது சேமிக்கலாம். அடுத்த முழு நகலை நீங்கள் செய்ய வேண்டியிருக்கும் போது, ​​டேப் 1ஐத் தேர்ந்தெடுத்து பயன்படுத்தவும்.

உங்களிடம் ஆறு டேப்களுக்கு மேல் இருந்தால், கூடுதல் இடத்தை முழுப் பிரதிகளுக்குப் பயன்படுத்தலாம். ஒவ்வொரு முறையும் நீங்கள் முழு நகலை உருவாக்கும் போது, ​​நீங்கள் பழைய டேப்பைப் பயன்படுத்துகிறீர்கள். இந்த வழியில் நீங்கள் முந்தைய சில வாரங்களின் முழுமையான நகல்களைப் பெறலாம், இது பழைய, இப்போது நீக்கப்பட்ட கோப்பு அல்லது கோப்பின் பழைய பதிப்பைக் கண்டறிய விரும்பினால் நல்லது.

தார் பயன்படுத்தி காப்பு

கட்டளை மூலம் ஒரு முழு நகலை எளிதாக உருவாக்க முடியும்தார் :

# tar --create --file /dev/ftape /usr/src

மேலே உள்ள எடுத்துக்காட்டு குனு பதிப்பைப் பயன்படுத்துகிறதுதார் மற்றும் நீண்ட விருப்ப பெயர்கள். பாரம்பரிய பதிப்புதார் ஒரு எழுத்தை மட்டுமே அளவுருவாக ஏற்றுக்கொள்கிறது. GNU பதிப்பு ஒரு டேப் அல்லது நெகிழ் வட்டில் பொருந்தாத நகல்களையும், மிக நீண்ட பாதைகளையும் கையாள முடியும்; அனைத்து பாரம்பரிய பதிப்புகளும் இதைச் செய்ய முடியாது. லினக்ஸ் குனுவை மட்டுமே பயன்படுத்துகிறதுதார் .

உங்கள் நகல் ஒரு டேப்பில் பொருந்தவில்லை என்றால், நீங்கள் விருப்பத்தைப் பயன்படுத்த வேண்டும்--பல தொகுதி (-எம் ):

# tar -cMf /dev/fd0H1440 /usr/src

தார்: காப்பகத்தில் உள்ள முழுமையான பாதை பெயர்களை அகற்றுதல்

/dev/fd0H1440 க்கு தொகுதி #2 ஐ தயார் செய்து, ரிட்டர்ன் அடிக்கவும்:

நீங்கள் நகலெடுக்கத் தொடங்கும் முன் நெகிழ் வட்டுகளை வடிவமைக்க வேண்டும் என்பதை நினைவில் கொள்ளவும். வடிவமைப்பு கட்டளைகளை இயக்க மற்றொரு சாளரம் அல்லது மெய்நிகர் முனையத்தைப் பயன்படுத்தலாம்தார் புதிய பிளாப்பி டிஸ்க் கேட்கும்.

நீங்கள் நகலெடுத்த பிறகு, விருப்பத்தைப் பயன்படுத்தி அதைச் சரிபார்க்க வேண்டும்--ஒப்பிடு (-d):

# tar --compare --verbose -f /dev/ftape

usr/src/

usr/src/linux

....

உங்கள் நகலைச் சரிபார்க்கத் தவறினால், அசல் தரவை இழக்கும் வரை உங்கள் நகல் வேலை செய்யவில்லை என்பதை நீங்கள் கவனிக்க மாட்டீர்கள்.

கட்டளையுடன் அதிகரிக்கும் நகலைச் செய்யலாம்தார்--new (-N ) விருப்பத்துடன்:

# tar --create --new "8 Sep 1995" --file /dev/ftape /usr/src --verbose

தார்: காப்பகத்தில் உள்ள முழுமையான பாதை பெயர்களை அகற்றுதல்

usr/src/

usr/src/linux-1.2.10-includes/

usr/src/linux-1.2.10-include/include/linux/modules/

usr/src/linux-1.2.10-include/include/asm-generic/

usr/src/linux-1.2.10-include/include/asm-i386/

usr/src/linux-1.2.10-include/include/asm-mips/

usr/src/linux-1.2.10-include/include/asm-alpha/

usr/src/linux-1.2.10-include/include/asm-m68k/

usr/src/linux-1.2.10-include/include/asm-sparc/

usr/src/patch-1.2.11.gz

எதிர்பாராதவிதமாக, தார் ஐனோட் மாற்றத்தைக் கண்டறிய முடியாது கோப்பு தகவல், எடுத்துக்காட்டாக, அணுகல் உரிமைகளை மாற்றுதல் அல்லது கோப்பை மறுபெயரிடுதல். கட்டளையைப் பயன்படுத்தி சிக்கல் தீர்க்கப்படுகிறதுகண்டுபிடிக்க மற்றும் கோப்பு முறைமையின் தற்போதைய நிலையை முன்பு காப்புப் பிரதி எடுக்கப்பட்ட கோப்புகளின் பட்டியல்களுடன் ஒப்பிடுகிறது. இந்த செயல்முறையை தானியங்குபடுத்துவதற்கான ஸ்கிரிப்ட்கள் மற்றும் புரோகிராம்களை லினக்ஸ் ftp சர்வர்களில் காணலாம்.

தார் பயன்படுத்தி மீட்பு

குழு தார்--extract விருப்பத்துடன் (-x ) கோப்புகளை பிரித்தெடுக்கிறது:

# tar --extract --same-permissions --verbose --file /dev/fd0H1440

usr/src/

usr/src/linux

usr/src/linux-1.2.10-includes/

usr/src/linux-1.2.10-include/include/

usr/src/linux-1.2.10-include/include/linux/

...

நீங்கள் மட்டுமே பிரித்தெடுக்க முடியும் குறிப்பிட்ட கோப்புகள்அல்லது கோப்பகங்கள் (அவற்றின் அனைத்து கோப்புகள் மற்றும் துணை அடைவுகளை உள்ளடக்கியது), அவற்றை கட்டளை வரியில் பட்டியலிடுகிறது:

# tar xpvf /dev/fd0H1440 usr/src/linux-1.2.10-includes/include/linux/hdreg.h

usr/src/linux-1.2.10-include/include/linux/hdreg.h

விருப்பத்தைப் பயன்படுத்தவும்--பட்டியல்(-டி ), காப்புப் பிரதி தொகுதியில் என்ன கோப்புகள் உள்ளன என்பதை மட்டும் பார்க்க விரும்பினால்:

# tar --list --file /dev/fd0H1440

usr/src/

usr/src/linux

usr/src/linux-1.2.10-includes/

usr/src/linux-1.2.10-include/include/

usr/src/linux-1.2.10-include/include/linux/

usr/src/linux-1.2.10-include/include/linux/hdreg.h

usr/src/linux-1.2.10-include/include/linux/kernel.h

...

என்பதை கவனிக்கவும்தார் எப்பொழுதும் காப்புப் பிரதி அளவை தொடர்ச்சியாகப் படிக்கிறது, எனவே பெரிய தொகுதிகளுக்கு செயல்முறை மிகவும் மெதுவாக இருக்கும். இருப்பினும், டேப் அல்லது வேறு சில தொடர் ஊடகங்களைப் பயன்படுத்தும் போது சீரற்ற அணுகலைப் பயன்படுத்த முடியாது.

தார் செயலாக்குவதில்லை நீக்கப்பட்ட கோப்புகள்சரி. நீங்கள் ஒரு கோப்பு முறைமையை முழு மற்றும் அதிகரிக்கும் நகலில் இருந்து மீட்டெடுக்க வேண்டும் என்றால், நகல்களை உருவாக்குவதற்கு இடையில் கோப்பை நீக்கினால், நீங்கள் மீட்டமைத்த பிறகு அது மீண்டும் இருக்கும். கோப்பு இனி அணுக முடியாத முக்கியமான தரவைச் சேமித்தால் இது ஒரு பெரிய சிக்கலாக இருக்கலாம்.



மனிதன் தார்பயன்பாடு: tar [OPTION...] [FILE]...
குனு `தார்" என்பது கோப்புகளைச் சேமிப்பதற்கானது
வட்டில் காந்த நாடா அல்லது காப்பகத்திற்கு மற்றும்
மீட்பு தனி கோப்புகள்இருந்து
காப்பகம்.

எடுத்துக்காட்டுகள்:
tar -cf archive.tar foo bar # கோப்புகளிலிருந்து archive.tar ஐ உருவாக்கவும்
foo மற்றும் பார்.
tar -tvf archive.tar # விரிவான பட்டியலை அச்சிடுக
archive.tar காப்பகத்தில் உள்ள அனைத்து கோப்புகளும்.
tar -xf archive.tar # எல்லா கோப்புகளையும் பிரித்தெடுக்கவும்
archive.tar இலிருந்து.

அடிப்படை இயக்க முறை:

A, --catenate, --concatenate இணைக்கும் தார் கோப்புகள்
காப்பகத்திற்கு
-c, --create ஒரு புதிய காப்பகத்தை உருவாக்கவும்
-d, --diff, --இடையிலான வேறுபாடுகளுக்கான தேடலை ஒப்பிடுக
காப்பகம் மற்றும் கோப்பு
அமைப்பு
--காப்பகத்தில் இருந்து நீக்கு (ஆன் இல்லை
காந்த நாடாக்கள்!)
-r, --சேர்க்கவும் கோப்புகளை இறுதியில் இணைக்கவும்
காப்பகம்
-t, --list பட்டியல் உள்ளடக்கங்கள்
காப்பகம்
--test-label காப்பக தொகுதி லேபிளை சரிபார்க்கிறது
மற்றும் வெளியேறவும்
-u, --புதுப்பிப்பு காப்பகத்தில் மட்டும் சேர்க்கிறது
புதிய கோப்புகள்
-x, --extract, --get extract files from
காப்பகம்

மாற்றியமைப்பவர்கள்:

எப்போது சாதன எண்களைச் சரிபார்க்கவும்
அதிகரிக்கும்
காப்பகங்கள் (இயல்புநிலை)
-g, --listed-incremental=FILE
கூடுதல் செயலாக்கம்
ஒரு புதிய முன்பதிவு
குனு வடிவம்
-ஜி, --அதிகரிக்கும் செயலாக்கம் அதிகரிக்கும்
பழையதை ஒதுக்குதல்
குனு வடிவம்
--புறக்கணிக்க-தோல்வி-வாசிக்கும்போது வெளியேற வேண்டாம்
பூஜ்ஜியமற்ற நிலை
படிக்க முடியாத கோப்புகள்
-n, --seek காப்பகத் தேடல் உள்ளது
--no-check-device உருவாக்கும்போது சாதன எண்களைச் சரிபார்க்க வேண்டாம்
அதிகரிக்கும் காப்பகங்கள்
--நிகழ்வு[=N] Nth ஐ மட்டும் செயலாக்குகிறது
ஒவ்வொன்றிற்கும் நிகழ்வுகள்
காப்பகத்தில் கோப்பு. இந்த விருப்பம்
இணைந்து மட்டுமே உண்மை
துணைக் கட்டளைகளில் ஒன்று --நீக்கு,
--diff, --extract அல்லது --list, மற்றும் எப்போது
கோப்புகளின் பட்டியல் இதில் குறிப்பிடப்பட்டுள்ளது
கட்டளை வரி, அல்லது
-T விருப்பம் வழியாக. இயல்புநிலை
N என்பது 1க்கு சமம்.
--sparse-version=MAJOR[.MINOR]
நிறுவல் பதிப்பு
பயன்படுத்தப்படும் வடிவம்
வெற்றிடம் (குறிப்பாக
--குறைவான)
-S, --குறைவான திறமையான செயலாக்கம்
சிதறிய கோப்புகள்

மேலெழுதும் கட்டுப்பாடு:

K, --keep-old-files மேலெழுதப்படாது
இருக்கும் கோப்புகள் எப்போது
பிரித்தெடுத்தல்
--keep-new-files மேலெழுதப்படாது
இருக்கும் கோப்புகள்,
அவைகளை விட புதியவை
காப்பகப்படுத்தப்பட்ட பிரதிகள்
--no-overwrite-dir மெட்டாடேட்டாவை சேமிக்கவும்
இருக்கும் பட்டியல்கள்
--ஓவர்ரைட் ஏற்கனவே உள்ளவற்றை மேலெழுதுகிறது
பிரித்தெடுக்கும் போது கோப்புகள்
--ஓவர்ரைட்-டிர் ஏற்கனவே உள்ளவற்றை மேலெழுதவும்
பிரித்தெடுக்கும் போது கோப்புகள் (ஆல்
இயல்புநிலை)
--recursive-unlink முழு படிநிலையையும் அழிக்கிறது
பிரித்தெடுத்தல் அடைவு
--remove-files கோப்புகள் இருக்கும் பிறகு அவற்றை நீக்குகிறது
காப்பகத்தில் சேர்க்கிறது
-U, --unlink-first ஒவ்வொரு கோப்பையும் முன்பு நீக்குகிறது
அதன் மேல் பிரித்தெடுத்தல்
-W, --சரிபார்க்க முயற்சி காப்பகத்தை சரிபார்க்கவும்
அதை பதிவு செய்த பிறகு

வெளியீட்டு ஸ்ட்ரீம் தேர்வு:

புறக்கணிப்பு-கட்டளை-பிழை புறக்கணிப்பு குறியீடுகள்
துணை நிறுவனங்களை நிறைவு செய்தல்
செயல்முறைகள்
--no-ignore-command-error எண்ணிக்கை பூஜ்ஜியம் அல்லாத குறியீடுகள்
துணை நிறுவனங்களை நிறைவு செய்தல்
ஒரு பிழையாக செயல்முறைகள்
-O, --to-stdout கோப்புகளைப் பிரித்தெடுக்கவும்
நிலையான வெளியீடு
--to-command=COMMAND
வழிமாற்று
மற்றொரு கோப்புகளை பிரித்தெடுத்தது
திட்டம்

செயலாக்க கோப்பு பண்புக்கூறுகள்:

நேரத்தைப் பாதுகாத்தல்[=முறை]
அணுகல் நேரத்தை சேமிக்கவும்
மூலம் கோப்புகளை நகலெடுத்தார்
மீட்பு நேரம்
படித்த பிறகு (METHOD="replace";
முன்னிருப்பாகப் பயன்படுத்தப்படுகிறது)
அல்லது நேரத்தை அமைக்கவில்லை
முதலில்
(முறை=அமைப்பு")
--delay-directory-restore நேரத்தை அமைக்க வேண்டாம்
மாற்றங்கள் மற்றும் அணுகல் உரிமைகள்
வரை பிரித்தெடுக்கப்பட்ட கோப்பகங்கள்
செயல்முறை நிறைவு
பிரித்தெடுத்தல்
--group=NAME கட்டாயப்படுத்தப்பட்டது
NAME ஐ அமைக்கவும்
ஒரு குழுவாக
சேர்க்கப்பட்ட கோப்புகள்
--mode=MODE கட்டாயம்
நிறுவு (எழுத்து)
MODE ஐ அணுகவும்
சேர்க்கப்பட்ட கோப்புகள்
--mtime=DATE-OR-FILE
நிறுவ
இலிருந்து mtime கோப்புகளைச் சேர்த்தது
தேதி அல்லது கோப்பு
-m, --touch do not extract time
கோப்பு மாற்றங்கள்
--no-delay-directory-restore
விருப்பத்தை ரத்து செய்யவும்
--தாமதம்-அடைவு-மீட்டமை
--no-same-owner கோப்புகளை சொந்தமாக பிரித்தெடுக்கவும்
சொந்தம்
--இல்லை-ஒரே-அனுமதிகள் பயனர் umask பொருந்தும்
உரிமைகளைப் பிரித்தெடுக்கும் போது
காப்பகத்திலிருந்து அணுகல் (மூலம்
இயல்புநிலைக்கு இயல்புநிலை
பயனர்கள்)
--எண்-உரிமையாளர் எண்களைப் பயன்படுத்துகிறார்
உரிமையாளர்/குழு பெயர்கள்
--owner=NAME கட்டாயப்படுத்தினார்
NAME ஐ அமைக்கவும்
உரிமையாளராக
சேர்க்கப்பட்ட கோப்புகள்
-p, --breserv-permissions, --same-permissions
பற்றிய தகவலை மீட்டெடுக்கவும்
கோப்பிற்கான அணுகல் உரிமைகள் (ஆல்
இயல்புநிலை
சூப்பர் யூசர்)
--p மற்றும் -s க்கு சமமான பாதுகாக்க
--அதே உரிமையாளரிடமிருந்து கோப்புகளைப் பிரித்தெடுக்க முயற்சிக்கவும்
அதே உரிமையாளர்
-s, --reserv-order, --same-order
பிரித்தெடுக்கப்பட்டது
அதே வரிசையில் பெயர்கள்
மற்றும் காப்பகத்தில்

சாதனங்களைத் தேர்ந்தெடுத்து மாறுதல்:

F, --file=கோப்பைப் பயன்படுத்தவும் அல்லது
சாதனம் ARCHIVE
--force-local காப்பகக் கோப்பு
உள்ளூர், இருந்தாலும்
பெருங்குடல் உள்ளது
-F, --info-script=NAME, --new-volume-script=NAME
மூலம் ஸ்கிரிப்டை இயக்கவும்
ஒவ்வொரு டேப்பின் முடிவும்
(குறிப்பாக
பயன்படுத்த -எம்)
-L, --tape-length=N பதிவு செய்த பிறகு டேப்பை மாற்றவும்
NUMBER x 1024 பைட்டுகள்
-எம், --பல தொகுதி
உருவாக்கம்/பட்டியல்/மீட்பு
பல தொகுதி காப்பகங்கள்
--rmt-command=COMMAND
குறிப்பிடப்பட்டதைப் பயன்படுத்தவும்
rmtக்கு பதிலாக COMMAND rmt
--rsh-command=COMMAND
ரிமோட்டைப் பயன்படுத்தவும்
rshக்கு பதிலாக COMMAND
--volno-file=FILE பயன்பாடு/புதுப்பிப்பு
FILE இல் தொகுதி எண்கள்

தொகுதிகளாக உடைத்தல்:

B, --blocking-factor=BLOCKS
BLOCKS x 512 பைட்டுகளின் எண்ணிக்கை
பதிவு
-B, --read-full-records re-breaks into blocks
படிக்கும் போது (சேனல்களுக்கு
4.2BSD)
-i, --ignore-zeros புறக்கணிக்க பூஜ்ஜிய தொகுதிகள்
காப்பகப்படுத்தப்பட்டது (அதாவது EOF)
--record-size=ஒரு பதிவிற்கு N NUMBER பைட்டுகள்,
512 இன் பெருக்கல்

காப்பக வடிவம்:

H, --format=FORMAT குறிப்பிடப்பட்ட ஒரு காப்பகத்தை உருவாக்குகிறது
வடிவம்

FORMAT இருக்க முடியும்:

Gnu வடிவம் GNU tar 1.13.x
oldgnu GNU வடிவம் தார் போன்றது<= 1.12
pax வடிவம் POSIX 1003.1-2001 (pax)
பாக்ஸ்க்கு சமமான posix
ustar வடிவம் POSIX 1003.1-1988 (ustar)
v7 பழைய தார் வடிவம் V7

பழைய காப்பகம், --பெயர்வுத்திறன்
--format=v7 க்கு சமமானது

Pax-option=keyword[[:]=value][,keyword[[:]=value]]
கட்டுப்பாட்டு முக்கிய வார்த்தைகள்
pax
--posix க்கு சமமான --format=posix
-V, --label=TEXT தொகுதி பெயருடன் ஒரு காப்பகத்தை உருவாக்குகிறது
TEXT; மணிக்கு
பட்டியல்/மீட்டெடுப்பு
TEXT ஐப் பயன்படுத்தவும்
ஒரு டெம்ப்ளேட்டாக
மாற்றீடுகள்

சுருக்க விருப்பங்கள்:

A, --auto-compress ஐ தீர்மானிக்க காப்பக பின்னொட்டு பயன்படுத்தவும்
சுருக்க திட்டம்
-j, --bzip2 காப்பகத்தை bzip2 வழியாக அனுப்பவும்
--lzma காப்பகத்தை lzma மூலம் வடிகட்டவும்
--use-compress-program=PROG
காப்பகத்தை கடந்து செல்லவும்
PROG (ஆதரவளிக்க வேண்டும்
-d)
-z, --gzip, --gunzip, --ungzip மூலம் காப்பகத்தைத் தவிர்க்கவும்
gzip
-Z, --compress, --uncompress skip archive through
அமுக்கி

உள்ளூர் கோப்புகளைத் தேர்ந்தெடுப்பது:

Add-file=FILE குறிப்பிட்ட FILE ஐ இதில் சேர்க்கவும்
காப்பகம் (பெயர் இருந்தால் பயனுள்ளதாக இருக்கும்
ஹைபனுடன் தொடங்குகிறது)
--காப்புப்பிரதி[=நிர்வகி]
முன் நகலெடுக்கவும்
அகற்றுதல், மேலாண்மை
பதிப்பு தேர்வு
-C, --directory=DIRECTORY DIRECTORY க்கு செல்க
--exclude=PATTERN விலக்கு கோப்புகள்,
PATTERN மூலம் வரையறுக்கப்பட்டது
--exclude-caches உள்ளடக்கங்களை விலக்குகிறது
CACHEDIR.TAG கோப்புடன் கோப்பகங்கள்
தன்னைத் தவிர
குறிச்சொற்கள் கொண்ட கோப்பு
--விலக்கு-கேச்-அனைத்தும் கோப்பகங்களை விலக்கு,
CACHEDIR.TAG கோப்பு உள்ளது
--exclude-caches-under அனைத்து உள்ளடக்கங்களையும் விலக்கு
கோப்பு உள்ள கோப்பகங்கள்
CACHEDIR.TAG
--exclude-tag=FILE விலக்கு கோப்பகங்கள்,
கோப்பு கொண்டிருக்கும்
FILE ஐத் தவிர
--exclude-tag-all=FILE உடன் கோப்பகங்களை விலக்குகிறது
கோப்பு
--exclude-tag-under=FILE
அனைத்து உள்ளடக்கத்தையும் தவிர்த்து
கோப்புகளைக் கொண்ட கோப்பகங்கள்
--exclude-vcs CVS கோப்பகங்களை விலக்குகிறது
-h, --dereference தொடர்ந்து குறியீடுகள்
இணைப்புகள் மற்றும் கோப்புகளை சேமிக்கவும்,
அவர்கள் சுட்டிக்காட்டுவது
--கடின-குறிப்பு கடினமான இணைப்புகளைப் பின்பற்றவும்; காப்பகம் மற்றும்
அவர்கள் கோப்புகளை கொட்டுகின்றனர்
மேற்கோள்காட்டிய படி
-K, --starting-file=MEMBER-NAME
உறுப்பினர் MEMBER-NAME உடன் தொடங்கவும்
காப்பகத்தில்
--newer-mtime=DATE தேதி மற்றும் நேரத்தை ஒப்பிடுக,
மாற்றினால் மட்டுமே
தகவல்கள்
--நோ-ரிகர்ஷன் தானியங்கியை முடக்கு
பட்டியல்களுக்கு இறங்குதல்
--no-unquote பெயர்களில் இருந்து மேற்கோள்களை நீக்க வேண்டாம்
இருந்து படிக்கப்பட்ட கோப்புகள்
-T விருப்பத்துடன்
--null -T வரிகளைப் படிக்கிறது,
பூஜ்ஜியத்தில் முடிவடைகிறது,
-C விருப்பத்தை முடக்குகிறது
-N, --new=DATE-அல்லது-FILE, --after-date=DATE-OR-FILE
அந்த கோப்புகளை மட்டும் சேமிக்கவும்
புதியவை
தேதி அல்லது கோப்பு
--one-file-system உள்ளூரில் இருக்கவும்
கோப்பு முறைமை எப்போது
ஒரு காப்பகத்தை உருவாக்குகிறது
-P, --absolute-names முன்னணி `/" இலிருந்து அகற்றாது
கோப்பு பெயர்கள்
--ரிகர்ஷன் ரிகர்சிவ் டிசென்ட் ஆன்
கோப்பகங்கள் (இயல்புநிலை)
--suffix=LINE முன் நகலெடுக்கவும்
நீக்குதல், மேலெழுதுதல்
சாதாரண பின்னொட்டு ("~" என்றால்
அது மட்டும் மீறப்படவில்லை
சுற்றுச்சூழல் மாறி
SIMPLE_BACKUP_SUFFIX)
-T, --files-from=FILE இலிருந்து கோப்பு ஏற்றப்படும் பெயர்கள்
பிரித்தெடுப்பதற்கு அல்லது
உருவாக்கம்
--unquote பெயர்களில் இருந்து மேற்கோள்களை அகற்று
இருந்து படிக்கப்பட்ட கோப்புகள்
-T விருப்பத்துடன் (இயல்புநிலை)
-X, --exclude-from=FILE விலக்கு வடிவங்கள்,
FILE இல் பட்டியலிடப்பட்டுள்ளது

கோப்பு பெயர் மாற்றம்:

Strip-components=N குறிப்பிட்ட NUMBER ஐ அகற்றவும்
இருந்து ஆரம்ப கூறுகள்
முன் கோப்பு பெயர்கள்
பிரித்தெடுத்தல்
--transform= விரிவாக்கம்
மாற்று பயன்படுத்த
sed நீட்டிப்புகள்
கோப்பு பெயர் மாற்றங்கள்

வைல்டு கார்டு டெம்ப்ளேட் விருப்பங்களுக்கு பெயரிடவும்
கோப்புகள் (சேர்க்கும் முறைகளை பாதிக்கிறது மற்றும்
விதிவிலக்குகள்):

தொகுக்கப்பட்ட கோப்பு பெயர் தொடக்க வடிவங்கள்
--ignore-case புறக்கணிப்பு வழக்கு
--நங்கூரமிடப்படாத வடிவங்கள் ஏதேனும் "/"க்குப் பிறகு (ஆல்
விலக்கப்பட்டதற்கு இயல்புநிலை)
--no-ignore-case என்பது கேஸ் சென்சிட்டிவ் (ஆல்
இயல்புநிலை)
--நோ-வைல்ட் கார்டுகள் சரியான பொருத்தம்
வரி
--no-wildcards-match-slash முகமூடிகள் பொருந்தவில்லை
"/"
--வைல்ட் கார்டுகள் முகமூடிகளைப் பயன்படுத்துகின்றன (ஆல்
விலக்கப்பட்டதற்கு இயல்புநிலை)
--wildcards-match-slash masks match "/" (ஆல்
விலக்கப்பட்டதற்கு இயல்புநிலை)

தகவல் வெளியீடு:

சோதனைச் சாவடி[=N] முன்னேற்றச் செய்திகளைக் காட்டுகிறது
ஒவ்வொரு மரணதண்டனை
NUMBER பதிவுகள் (இயல்புநிலை
10)
--checkpoint-action=ஒவ்வொரு சோதனைச் சாவடியிலும் ACTION செயலை இயக்கவும்
--index-file=FILE வெர்போஸ் வெளியீட்டை அனுப்புகிறது
FILE இல் உள்ள தரவு
-l, --செக்-லிங்க்ஸ் வெளியீடு செய்திகள் என்றால்
எல்லா இணைப்புகளும் சேமிக்கப்படவில்லை
--no-quote-chars=STRING
மேற்கோள் காட்டுவதை முடக்கு
STRING இலிருந்து எழுத்துக்கள்
--quote-chars=STRING விருப்பமானது
எழுத்துக்களை மேற்கோள் காட்டவும்
கோடுகள்
--quoting-style=ஸ்டைல் ​​செட் ஸ்டைல்
பெயர்களை மேற்கோள் காட்டி. மதிப்புகள்
STYLEக்கு கீழே பார்க்கவும்
-ஆர், --பிளாக்-எண் அச்சு தொகுதி எண்கள்
ஒவ்வொரு செய்தியிலும் காப்பகம்
--ஷோ-இயல்புநிலைகள் தார் மதிப்புகளைக் காட்டுகின்றன
இயல்புநிலை
--show-omitted-dirs பட்டியலிடும்போது அல்லது
பிரித்தெடுத்தல் அனைத்தையும் காட்டுகின்றன
பட்டியல்கள், இல்லை
நிபந்தனைக்கு ஏற்ப
தேடல்
--ஷோ-மாற்றப்பட்ட-பெயர்கள், --ஷோ-சேமிக்கப்பட்ட-பெயர்கள்
கோப்பு பெயர்களைக் காட்டு
அல்லது பிறகு காப்பகங்கள்
மாற்றம்
--totals[=SIGNAL] வெளியீடு மொத்த பைட்டுகளின் எண்ணிக்கை
காப்பகத்தை செயலாக்கிய பிறகு; உடன்
வாதம் - பொது முடிவு
பிரசவத்திற்குப் பிறகு பைட்டுகளின் எண்ணிக்கை
இந்த சிக்னல். அனுமதிக்கப்பட்டது
சமிக்ஞைகள்: SIGHUP, SIGQUIT, SIGINT, SIGUSR1
மற்றும் SIGUSR2. அதற்கும் அனுமதி உண்டு
இல்லாமல் பெயர்களைப் பயன்படுத்தவும்
முன்னொட்டு SIG
--utc அச்சு கோப்பு மாற்றம் தேதி
UTC வடிவத்தில்
-v, --verbose verbose listing
செயலாக்கப்பட்ட கோப்புகள்
-w, --interactive, --confirmation
உறுதிப்படுத்தல் கேட்க
ஒவ்வொரு செயலுக்கும்

பொருந்தக்கூடிய விருப்பங்கள்:

உருவாக்கம், சமமான
--பழைய-காப்பகம்; பிரித்தெடுக்கும் போது,
--இல்லை-ஒரே-உரிமையாளருக்குச் சமம்

பிற விருப்பங்கள்:

இந்த உதவியின் உதவி வெளியீடு
--பயன்படுத்துவதை முடக்கு
சில சாத்தியமான
ஆபத்தான விருப்பங்கள்
--பயன்பாட்டு வெளியீடு குறுகிய செய்தி
பயன்பாடு பற்றி
--பதிப்பு வெளியீட்டு நிரல் பதிப்பு

தேவையான அல்லது விருப்ப வாதங்கள்
நீண்ட விருப்பங்களும் உள்ளன
கட்டாயம் அல்லது விருப்பமானது
தொடர்புடைய குறுகிய விருப்பங்கள்.

காப்புப்பிரதிகளுக்கான பின்னொட்டு `~" ஆகும்
--suffix வழியாக நிறுவப்பட்டது
அல்லது SIMPLE_BACKUP_SUFFIX. பதிப்பு கட்டுப்பாடு முடியும்
நிறுவப்படும்
--backup அல்லது VERSION_CONTROL வழியாக. மதிப்புகள் இருக்கலாம்
இரு:

இல்லை, காப்புப்பிரதிகளை உருவாக்க வேண்டாம்
t, எண்ணிடப்பட்ட உருவாக்க எண்ணிடப்பட்டது
காப்புப்பிரதிகள்
nil, இருக்கும் எண்கள், அவை இருந்தால்
எண்ணிடப்பட்ட பிரதிகள், இல்லையெனில் வெற்று
ஒருபோதும், எளிமையானது எப்போதும் எளிமையாக உருவாக்கு
காப்புப்பிரதிகள்

--quoting-style விருப்பங்களுக்கான சரியான வாதங்கள்:

இலக்கியம்
ஷெல்
ஷெல்-எப்போதும்
c
c-ஒருவேளை
தப்பிக்க
இடம்
குளோகேல்

*இந்த* தாரின் இயல்புநிலை மதிப்புகள்:
--format=gnu -f- -b20 --quoting-style=escape --rmt-command=/usr/sbin/rmt
--rsh-command=/usr/bin/rsh

யுனிக்ஸ்-அடிப்படையிலான இயக்க முறைமைகளில் காப்பகங்களுடன் பணிபுரிய தார் கட்டளை வரி பயன்பாடு பயன்படுத்தப்படுகிறது. அதன் உதவியுடன், நீங்கள் தரவை காப்பகப்படுத்தலாம் மற்றும் வட்டு இடத்தைப் பயன்படுத்துவதை மேம்படுத்தலாம்.

காப்பகங்களை உருவாக்குதல் மற்றும் திறக்குதல்

உருவாக்கு

உருவாக்கம் ஒரு விசையுடன் செய்யப்படுகிறது c. தொடரியல் பின்வருமாறு:

தார் -c<опции> <новый архивный файл> <что сжимаем>

உருவாக்கம் உதாரணம்:

tar -czvf archive.tar.gz /home/dmosk

* இந்த எடுத்துக்காட்டில் ஒரு காப்பகம் உருவாக்கப்படும் காப்பகம்.tar.gzபயனரின் முகப்பு அடைவு ( / home/dmosk)
** எங்கே z— gzip இல் காப்பகத்தை சுருக்கவும் (இந்த அளவுரு இல்லாமல், தார் சுருங்காது, ஆனால் tarball என்று அழைக்கப்படுவதை உருவாக்குகிறது); c- ஒரு காப்பகத்தை உருவாக்குவதற்கான திறவுகோல்; v— verbose mode, அதாவது, திரையில் காட்டப்படும் செயல்முறையுடன் (வேலையின் முன்னேற்றத்தைக் கண்காணிக்க மிகவும் வசதியானது, ஆனால் ஸ்கிரிப்ட்களில் அதைத் தவறவிடலாம்); f- ஒரு கோப்பைப் பயன்படுத்தவும் (நாங்கள் பெரும்பாலும் கோப்புகளுடன் வேலை செய்வதால், நாங்கள் அதை நிச்சயமாகக் குறிப்பிடுகிறோம்).

திறக்கவும்

திறத்தல் ஒரு விசையுடன் மேற்கொள்ளப்படுகிறது எக்ஸ்தொடரியல் உடன்:

தார் -x<опции> <архивный файл>

பிரித்தெடுத்தல் உதாரணம்:

tar -xvf archive.tar.gz

எடுத்துக்காட்டுகள்

gz

.gz கோப்பைத் திறக்கிறது:

tar -xvf archive.tar.gz

* பிழை ஏற்பட்டால் இது தார் காப்பகம் போல் தெரியவில்லை, நீங்கள் கட்டளையைப் பயன்படுத்தலாம் gzip -d archive.tar.gz.

bz2

tar -xvjf archive.tar.bz2

* bz2 உடன் பணிபுரிவதற்கு விசை j பொறுப்பாகும்.

கணினி bzip2 பற்றி புகார் செய்தால், நீங்கள் அதை நிறுவ வேண்டும்:

yum bzip2 ஐ நிறுவவும்

apt-get install bzip2

pkg நிறுவ bzip2

* முறையே, CentOS (RPM அடிப்படையிலானது), Ubuntu (deb அடிப்படையிலானது), FreeBSD (BSD அடிப்படையிலானது).

பிழையைக் கண்டால் tar: அங்கீகரிக்கப்படாத காப்பக வடிவம், பின்வரும் கட்டளையைப் பயன்படுத்துவோம்:

bzip2 -d archive.tar.bz2

gzip

tar -xvzf archive.tar.gzip

* gzip உடன் வேலை செய்வதற்கு z விசை பொறுப்பு.

tgz

gzip போன்றவற்றைத் திறக்கிறது:

tar -xvzf archive.tgz

ஒரு குறிப்பிட்ட கோப்புறையில் அன்சிப் செய்யவும்

tar -C /home/user -xvf archive.tar.gz

* முக்கிய -சிகாப்பகத்திலிருந்து கோப்புகள் திறக்கப்பட வேண்டிய கோப்புறையைக் குறிப்பிடப் பயன்படுகிறது.

துணை கோப்புறை இல்லாமல் திறக்கிறது

முன்பே தயாரிக்கப்பட்ட கோப்பகத்தில் திறக்க இந்த முறையைப் பயன்படுத்தலாம். கோப்பகத்தை மறுபெயரிடுவதில் சில விளைவு அல்லது "இங்கே திற" என்ற அனலாக் இருக்கும்:

tar -C /home/admin/mytar -xvf admin.tar.gz --strip-components 1

* அட்டவணை /home/admin/mytarமுன்கூட்டியே உருவாக்கப்பட வேண்டும்; --ஸ்ட்ரிப்-கூறுகள் 1காப்பகத்தின் உள்ளே ஒரு துணைக் கோப்புறையைத் தவிர்க்கும்.

மாஸ்க் மூலம் கோப்புகளைத் தவிர்த்து

நீங்கள் சில கோப்புகளைத் தவிர்க்க வேண்டும் என்றால், --exclude ஸ்விட்ச் மூலம் கட்டளையை உள்ளிடவும்:

tar -czvf archive.tar.gz /wwwsite --exclude="sess_*"

* இந்த எடுத்துக்காட்டில் நாம் ஒரு காப்பகத்தை உருவாக்குவோம் காப்பகம்.tar.gz, இதில் தொடங்கும் கோப்புகள் இருக்காது sess_.

தார் விசைகளின் விளக்கம்

செயலுக்கான கட்டளைகள்

* மேலே உள்ள பல விசைகளை ஒரே கட்டளையில் பயன்படுத்த முடியாது.

கூடுதல் விருப்பங்கள்

முக்கிய விளக்கம்
--நேரம்-பாதுகாப்பு கோப்பிற்கான அதே அணுகல் நேர முத்திரையை விடுங்கள்.
-பி என் தொகுதி அளவை N x 512 ஆக அமைக்கவும்.
-சி கோப்பகத்தை மாற்றவும். இயல்பாக, நாம் இருப்பது பயன்படுத்தப்படும்.
--சோதனை சாவடி காப்பகக் கோப்பைப் படிக்கும்போது கோப்புறை பெயர்களைக் காட்டு.
-ஜி காண்பிக்கும் போது அல்லது மீட்டெடுக்கும் போது பழைய அதிகரிக்கும் காப்புப் பிரதி வடிவமைப்பைப் பயன்படுத்தவும்.
-ஜி காண்பிக்கும் போது அல்லது மீட்டெடுக்கும் போது புதிய அதிகரிக்கும் காப்புப் பிரதி வடிவமைப்பைப் பயன்படுத்தவும்.
-h குறியீட்டு இணைப்புகளை நகலெடுக்க வேண்டாம். இந்த சிம்லிங்க்கள் சுட்டிக்காட்டும் கோப்புகள் மட்டுமே.
-நான் பூஜ்ஜியங்களின் தொகுதிகளை புறக்கணிக்கவும்.
-ஜே bzip2 ஐப் பயன்படுத்துகிறது.
--புறக்கணிக்க-தோல்வி-வாசிக்க படிக்க முடியாத கோப்புகளைப் புறக்கணிக்கவும்.
-கே திறக்கும் போது, ​​ஏற்கனவே உள்ள கோப்புகள் காப்பகத்திலிருந்து தொடர்புடைய கோப்புகளால் மாற்றப்படாது.
-எல் என் N*1024 பைட்டுகளுக்குப் பிறகு காந்த நாடாவை மாற்றுதல்.
-மீ மீட்டெடுக்கும் போது, ​​பொருளின் மாற்ற நேரத்தை புறக்கணிக்கவும்.
-எம் பல தொகுதி காப்பகங்கள்.
-N தேதி DATE தொடர்பான புதிய கோப்புகளை மட்டும் சேமிக்கவும்
-ஓ நிலையான வெளியீட்டிற்கு நேரடி வெளியீடு.
-ப பாதுகாக்கப்பட்ட தகவலைப் பெறுதல்.
-பி பெயர்களில் இருந்து முன்னணி சாய்வை (/) அகற்றாது.
-கள் பிரித்தெடுக்கும் போது கோப்புகளை வரிசைப்படுத்துதல்.
--பாதுகாக்கவும் -ps போலவே
--கோப்புகளை நீக்கவும் காப்பகத்தில் சேர்த்த பிறகு மூலக் கோப்புகளை நீக்கவும்.
--அதே உரிமையாளர் பிரித்தெடுக்கும் போது உரிமையாளரைப் பாதுகாக்கவும்.
--மொத்தம் காப்பகத்தை உருவாக்கும் போது வெளியீடு பைட்டுகள்.
-வி செயல் பதிவு - ஒரு செயல் நிகழும் பொருட்களின் பட்டியலைக் காட்டுகிறது.
-வி பெயர் NAME என பெயரிடப்பட்ட தொகுதியில் காப்பகத்தை உருவாக்குகிறது.
--பதிப்பு தார் பதிப்பைக் காட்டு.
-வ ஒவ்வொரு செயலுக்கும் உறுதிப்படுத்தல் தேவை.
-டபிள்யூ பதிவுசெய்த பிறகு காப்பகத்தைச் சரிபார்க்கிறது.
--கோப்பை விலக்கு கோப்பு FILE ஐ விலக்கு.
-எக்ஸ் கோப்பு FILE கோப்புகளை விலக்கு.
-இசட் சுருக்கத்தைப் பயன்படுத்தி காப்பகத்தை வடிகட்டுகிறது.
-z gzip ஐப் பயன்படுத்துதல்.

* தற்போதைய விருப்பங்களின் பட்டியலை கட்டளை மூலம் பெறலாம் மனிதன் தார்.