இந்த டுடோரியலில், tar.bz2 கோப்புகளைப் tarபிரித்தெடுக்க கட்டளையை எவ்வாறு பயன்படுத்துவது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம் . தார் என்பது டேப் காப்பகத்தைக் குறிக்கிறது , மேலும் இது சுருக்கப்பட்ட காப்பகக் கோப்புகளைக் கையாள்வதில் அதிகம் பயன்படுத்தப்படும் கட்டளைகளில் ஒன்றாகும். Bz2 என்பது bzip2. இது ஒரு குறிப்பிட்ட சுருக்க அல்காரிதம். பெரும்பாலான tarலினக்ஸ் விநியோகங்களில் கட்டளை முன்பே நிறுவப்பட்டுள்ளது. வெவ்வேறு அல்காரிதம்களைப் tarபயன்படுத்தி கோப்புகளை சுருக்கவும் பிரித்தெடுக்கவும் பயன்பாடு பயன்படுத்தப்படுகிறது. தார் gzip , bzip2 , xz , lzip போன்ற பலவிதமான சுருக்க அல்காரிதங்களை ஆதரிக்கிறது .

பொருளடக்கம்
  1. tar.bz2 கோப்பை விரைவாக பிரித்தெடுக்கவும்
  2. தார் கட்டளையின் அடிப்படை பயன்பாடு
    1. tar bz2 காப்பகத்தின் உள்ளடக்கங்களை பட்டியலிடுகிறது
    2. tar bz2 காப்பகத்திலிருந்து குறிப்பிட்ட கோப்புகள்/கோப்புறைகளை பிரித்தெடுக்கவும்
    3. பிரித்தெடுக்கும் இடத்தை மாற்றவும்
  3. முடிவுரை

இந்தப் பிரிவில், tar.bz2 கோப்பைப் பிரித்தெடுப்பதற்கான எளிய முறையைக் காண்பிப்போம் . பிந்தைய பகுதிகளில், நீங்கள் தார் கட்டளையை இன்னும் கொஞ்சம் விரிவாக அறிந்து கொள்வீர்கள் . tar.bz2 கோப்பில் உள்ள அனைத்து கோப்புகளையும் பிரித்தெடுக்க , tar கட்டளையுடன் -xfகொடியைப் பயன்படுத்தவும்:

tar -xf file.tar.bz2

இங்கே, பிரித்தெடுத்தல் மற்றும் காப்பகக் கோப்பைக் குறிக்கிறது x. கட்டளையானது சுருக்க வகையை தானாகவே கண்டறிந்து அதை பிரித்தெடுக்கிறது . பிரித்தெடுக்க கோப்பு/சுருக்க வகையை நீங்கள் குறிப்பிட தேவையில்லை. எடுத்துக்காட்டாக, அதே கட்டளையுடன் tar.gz கோப்பைப் பிரித்தெடுக்கலாம்.ftar மாற்றாக, கட்டளை வரிக்கு பதிலாக வரைகலை பயனர் இடைமுகத்தையும் (GUI) பயன்படுத்தலாம். நீங்கள் பிரித்தெடுக்க விரும்பும் tar bz2 காப்பகக் கோப்பில் வலது கிளிக் செய்து, Extract விருப்பத்தைக் கிளிக் செய்யவும்.

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

தார் கட்டளையின் அடிப்படை தொடரியல் பின்வருமாறு:

தார் [விருப்பங்கள்] [கோப்பு]

உதவி மெனுவில் tar கட்டளைக்கு ஏராளமான விருப்பங்கள் உள்ளன . தட்டச்சு செய்வதன் மூலம் நீங்கள் அதை அணுகலாம் tar --help. நாங்கள் பெரும்பாலும் முக்கிய செயல்பாட்டு பயன்முறையைப் பயன்படுத்துவோம். இந்த பயன்முறையில் காப்பகங்களை உருவாக்குவதற்கும் பிரித்தெடுப்பதற்கும் சில அடிப்படை விருப்பங்கள் உள்ளன. இந்த விருப்பங்களில் மூன்று கீழே உள்ளன:

-c, – ஒரு புதிய காப்பகத்தை உருவாக்கவும் -t, – காப்பகத்தின் உள்ளடக்கங்களை பட்டியலிடுங்கள் -x, – பிரித்தெடுத்தல், – காப்பகத்திலிருந்து கோப்புகளைப் பிரித்தெடுக்கவும்

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

tar bz2 காப்பகத்தின் உள்ளடக்கங்களை பட்டியலிடுகிறது

காப்பகத்தின் உள்ளடக்கங்களை நீங்கள் பார்க்க விரும்பினால், நீங்கள் இதைப் பயன்படுத்துவீர்கள் -tஅல்லது --listகொடி:

tar -tf compressed_file.tar.bz2

வெளியீடு

கோப்பு file.log file.txt

கட்டளை -vஅல்லது கொடியைப் பயன்படுத்தி காப்பகத்தைப் பற்றிய கூடுதல் விவரங்களைப் பெறலாம் . --verboseவெளியீட்டில் உரிமையாளர், அனுமதிகள் போன்ற கோப்பு/கோப்புறை விவரங்கள் இருக்கும். அதைச் செயலில் பார்க்கலாம்:

tar -tf compressed_file.tar.bz2

வெளியீடு

-rw-r--r – ரூட்/ரூட் 3153920 2021-10-15 21:55 கோப்பு -rw-r--r – edxd/edxd 1048576 2021-10-15 21:54 file.txt -rw-r--r – ரூட்/ரூட் 2097152 2021-10-15 21:54 file.log

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

ls

வெளியீடு

compressed_file.tar.bz2 file.log.save file.tar.bz2 tutorial.firstpage.php

compressed_file.tar.bz2 இன் உள்ளடக்கத்தை முந்தைய பிரிவில் (பட்டியல் கோப்புகள்) ஏற்கனவே உங்களுக்குக் காட்டியுள்ளேன் . இப்போது இந்த காப்பகத்திலிருந்து file மற்றும் file.log ஐ பிரித்தெடுப்போம். பின்வரும் கட்டளையைப் பயன்படுத்துவோம்:

tar -xf compressed_file.tar.bz2 கோப்பு file.log

இங்கே, Compressed_file.tar.bz2 காப்பகத்தைப் -xfபிரித்தெடுக்க, கட்டளையுடன் கொடியைப் பயன்படுத்தினோம். எந்த கோப்புகளைப் பிரித்தெடுக்க வேண்டும் என்பதைக் குறிக்கும் file மற்றும் file.log ஆகியவற்றைக் குறிப்பிட்டுள்ளோம் . இப்போது கட்டளையுடன் எங்கள் பணி அடைவை மீண்டும் சரிபார்க்கலாம் :ls

compressed_file.tar.bz2 கோப்பு file.log file.log.save file.tar.bz2 tutorial.firstpage.php

நீங்கள் பார்க்க முடியும் என, கோப்பு மற்றும் file.log ஆகியவை compressed_file.tar.bz2 காப்பகத்திலிருந்து பிரித்தெடுக்கப்பட்டன. இந்த முறையைப் பயன்படுத்தி குறிப்பிட்ட கோப்பகங்கள்/கோப்புறைகளையும் பிரித்தெடுக்கலாம். கட்டளை பின்வருமாறு இருக்கும்:

tar -xf archive.tar.bz2 dir1 dir2 dir3

இங்கே, dir1 , dir2 மற்றும் dir3 ஆகியவை காப்பகத்திலிருந்து பிரித்தெடுக்க விரும்பும் கோப்பகங்கள்/கோப்புறைகளின் பெயர்கள்.

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

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

ls

வெளியீடு

compressed_file.tar.bz2 file.tar.bz2 test.tar.bz2

test.tar.bz2காப்பகத்தில் உள்ள கோப்புகளைப் பார்ப்போம் :

tar -tf test.tar.bz2

வெளியீடு

file.log பயிற்சி.firstpage.php எண்.txt pr_ex_creator.txt

இப்போது, ​​​​எங்களிடம் இரண்டு உரை கோப்புகள் உள்ளன, அவை .txtநீட்டிப்பில் முடிவடையும். *.txtஇந்த இரண்டு கோப்புகளையும் வைல்டு கார்டு மூலம் பிரித்தெடுப்போம் . --wildcardsவைல்டு கார்டு விருப்பத்தை இயக்க கொடியையும் பயன்படுத்த வேண்டும் :

tar -xf test.tar.bz2 – வைல்டு கார்டுகள் *.txt

இப்போது நமது தற்போதைய டைரக்டரி வேலை செய்ததா என்று பார்க்கலாம் –

ls

வெளியீடு

compressed_file.tar.bz2 file.tar.bz2 num.txt pr_ex_creator.txt test.tar.bz2

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

tar -xf compressed_file.tar.bz2 -C /home/new/

இங்கே, -Cகொடிக்குப் பிறகு, பிரித்தெடுக்கப்பட்ட கோப்புகளைச் சேமிப்பதற்கான பாதையை நான் குறிப்பிட்டுள்ளேன். பாதை /வீடு/புதிய/ வண்ணத்தில் குறிக்கப்பட்டுள்ளது. கோப்பகத்தின் உள்ளடக்கங்களைப் பார்ப்போம்:

ls /home/new/

வெளியீடு

கோப்பு file.log file.txt

நீங்கள் பார்க்க முடியும் என, compressed_file.tar.bz2 கோப்பு /home/new/ இடத்தில் பிரித்தெடுக்கப்பட்டது .

முடிவுரை

tar.bz2இந்த டுடோரியலில், காப்பகத்தை எவ்வாறு பிரித்தெடுப்பது என்பதை நாங்கள் உங்களுக்குக் காண்பித்தோம் . சுருக்கமாக, கட்டளையுடன் -xfகொடியைப் பயன்படுத்தி காப்பகத்தைப் பிரித்தெடுக்கலாம் . tarகட்டளையை எவ்வாறு பயன்படுத்துவது என்பது உங்களுக்கு இன்னும் தெரியாவிட்டால் tar, முடிந்தவரை வரைகலை பயனர் இடைமுகத்தைப் பயன்படுத்தலாம் – உதவி மெனுவிலிருந்து சில எடுத்துக்காட்டுகளைப் பார்க்கலாம். படித்ததற்கு நன்றி. உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால், கீழே உள்ள கருத்துகள் பிரிவில் அவற்றை விடுங்கள். தார் காப்பகங்களை உருவாக்க மற்றும் பிரித்தெடுக்க tarகட்டளை உங்களை அனுமதிக்கிறது. இது gzip, bzip2, lzip, lzma, lzop, xz மற்றும் கம்ப்ரஸ் போன்ற பரந்த அளவிலான சுருக்க நிரல்களை ஆதரிக்கிறது. Bzip2 என்பது தார் கோப்புகளை சுருக்குவதற்கான மிகவும் பிரபலமான வழிமுறைகளில் ஒன்றாகும். மரபுப்படி, bzip2 உடன் சுருக்கப்பட்ட தார் காப்பகத்தின் பெயர் .tar.bz2 அல்லது .tbz2 என முடிவடைகிறது . இந்த டுடோரியலில், கட்டளையைப் பயன்படுத்தி tar.bz2 மற்றும் tbz2 காப்பகங்களை எவ்வாறு பிரித்தெடுப்பது (அல்லது அன்சிப்) செய்வது என்பதை விளக்குவோம் .tar பெரும்பாலான லினக்ஸ் விநியோகங்கள் மற்றும் மேகோஸ் ஆகியவை இயல்பாகவே முன்பே நிறுவப்பட்ட தார் பயன்பாட்டுடன் வருகின்றன. tar.bz2 கோப்பைப் பிரித்தெடுக்க, --extract( -x) விருப்பத்தைப் பயன்படுத்தி, விருப்பத்திற்குப் பிறகு காப்பகக் கோப்பின் பெயரைக் குறிப்பிடவும் -f:

tar -xf archive.tar.bz2

tarகட்டளையானது சுருக்க வகையைத் தானாகக் கண்டறிந்து காப்பகத்தைப் பிரித்தெடுக்கிறது . .tar.gz
அல்லது .tar.xz போன்ற பிற அல்காரிதம்களுடன் சுருக்கப்பட்ட தார் காப்பகங்களைப் பிரித்தெடுக்க அதே கட்டளையைப் பயன்படுத்தலாம்
. நீங்கள் டெஸ்க்டாப் பயனராக இருந்தால், கட்டளை வரி உங்களுடையது அல்ல என்றால், உங்கள் கோப்பு மேலாளரைப் பயன்படுத்தலாம். tar.bz2 கோப்பைப் பிரித்தெடுக்க (அன்சிப்) நீங்கள் பிரித்தெடுக்க விரும்பும் கோப்பில் வலது கிளிக் செய்து “எக்ஸ்ட்ராக்ட்” என்பதைத் தேர்ந்தெடுக்கவும்.
Windows பயனர்களுக்கு tar.bz2 கோப்புகளைப் பிரித்தெடுக்க 7zip என்ற கருவி தேவைப்படும் . மேலும் வாய்மொழி வெளியீட்டிற்கு -vவிருப்பத்தைப் பயன்படுத்தவும். இந்த விருப்பம் tarடெர்மினலில் பிரித்தெடுக்கப்படும் கோப்புகளின் பெயர்களைக் காண்பிக்க சொல்கிறது.

tar -xvf archive.tar.bz2

இயல்பாக, tarதற்போதைய வேலை கோப்பகத்தில் உள்ள காப்பக உள்ளடக்கங்களை பிரித்தெடுக்கும்
. ஒரு குறிப்பிட்ட கோப்பகத்தில் காப்பகக் கோப்புகளைப் பிரித்தெடுக்க --directory( ) ஐப் பயன்படுத்தவும் :-C எடுத்துக்காட்டாக, காப்பக உள்ளடக்கங்களை /home/linuxize/filesகோப்பகத்தில் பிரித்தெடுக்க, நீங்கள் தட்டச்சு செய்ய வேண்டும்:

tar -xf archive.tar.bz2 -C /home/linuxize/files

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

tar -xf archive.tar.bz2 file1 file2

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

tar -xf archive.tar.bz2 dir1 dir2

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

tar -xf archive.tar.bz2 README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors 

--wildcardsவைல்டு கார்டு வடிவத்தின் அடிப்படையில் tar.bz2 கோப்பிலிருந்து கோப்புகளைப் பிரித்தெடுக்க இந்த விருப்பம் உங்களை அனுமதிக்கிறது. ஷெல் அதை விளக்குவதைத் தடுக்க, வடிவத்தை மேற்கோள் காட்ட வேண்டும். எடுத்துக்காட்டாக, (மார்க்டவுன் கோப்புகள்) என முடிவடையும் கோப்புகளை மட்டும் பிரித்தெடுக்க .md, நீங்கள் பயன்படுத்துவீர்கள்:

tar -xf archive.tar.bz2 --wildcards '*.md'

சுருக்கப்பட்ட tar.bz2 கோப்பைப் பிரித்தெடுக்கும் போது, ​​நிலையான உள்ளீட்டிலிருந்து (பொதுவாக பைப்பிங் மூலம்) காப்பகத்தைப் படிப்பதன் மூலம், நீங்கள் டிகம்ப்ரஷன் விருப்பத்தைக் குறிப்பிட வேண்டும். கோப்பு bzip2 உடன் சுருக்கப்பட்டுள்ளது என்று விருப்பம் -jகூறுகிறது .tar கீழேயுள்ள எடுத்துக்காட்டில், wget
கட்டளையைப் பயன்படுத்தி Vim மூலங்களைப் பதிவிறக்குகிறோம் மற்றும் அதன் வெளியீட்டை tarகட்டளைக்கு அனுப்புகிறோம்:

wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj

டிகம்ப்ரஷன் விருப்பத்தை நீங்கள் குறிப்பிடவில்லை என்றால், tarநீங்கள் எந்த விருப்பத்தைப் பயன்படுத்த வேண்டும் என்பதைக் காண்பிக்கும்:

tar: Archive is compressed. Use -j option tar: Error is not recoverable: exiting now 

பட்டியல் tar.bz2 கோப்பு

tar.bz2 கோப்பின் உள்ளடக்கத்தைப் பட்டியலிட, --list( -t) விருப்பத்தைப் பயன்படுத்தவும்:

tar -tf archive.tar.bz2

வெளியீடு இப்படி இருக்கும்:

file1 file2 file3 

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

tar -tvf archive.tar.bz2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3 

முடிவுரை

tar.bz2 கோப்பு என்பது
Bzip2 உடன் சுருக்கப்பட்ட தார் காப்பகமாகும். tar.bz2 கோப்பைப் பிரித்தெடுக்க tar -xf, காப்பகப் பெயரைத் தொடர்ந்து கட்டளையைப் பயன்படுத்தவும். உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால், தயவுசெய்து கீழே கருத்து தெரிவிக்கவும். யூனிட்டி டெஸ்க்டாப் கான்செப்ட்டில் பாஷ் ஷெல்Fatmawati Achmad Zaenuri/Shutterstock.com தார் கோப்புகள் சுருக்கப்பட்ட காப்பகங்கள். உபுண்டு போன்ற லினக்ஸ் விநியோகத்தைப் பயன்படுத்தும் போது அல்லது மேகோஸில் டெர்மினலைப் பயன்படுத்தும் போது கூட நீங்கள் அவர்களை அடிக்கடி சந்திப்பீர்கள். டார்பால் என்றும் அழைக்கப்படும் தார் கோப்பின் உள்ளடக்கங்களை பிரித்தெடுப்பது அல்லது அன்டார் செய்வது எப்படி என்பது இங்கே.

.tar.gz மற்றும் .tar.bz2 என்றால் என்ன?

ஒரு .tar.gzஅல்லது .tar.bz2நீட்டிப்பைக் கொண்ட கோப்புகள் சுருக்கப்பட்ட காப்பகக் கோப்புகளாகும். ஒரு .tarநீட்டிப்பு கொண்ட கோப்பு சுருக்கப்படவில்லை, ஆனால் அவை மிகவும் அரிதாகவே இருக்கும். கோப்பு .tarநீட்டிப்பின் பகுதி t ape ar chive ஐக் குறிக்கிறது, மேலும் இந்த இரண்டு கோப்பு வகைகளும் tar கோப்புகள் என்று அழைக்கப்படுவதற்கான காரணம். tarகணினி நிர்வாகிகள் கோப்புகளை டேப்பில் காப்பகப்படுத்த அனுமதிக்கும் வகையில் கட்டளை உருவாக்கப்பட்ட போது, ​​தார் கோப்புகள் 1979 ஆம் ஆண்டுக்கு முந்தையவை. tarநாற்பது ஆண்டுகளுக்குப் பிறகு , எங்கள் ஹார்டு டிரைவ்களில் தார் கோப்புகளைப் பிரித்தெடுக்க நாங்கள் இன்னும் கட்டளையைப் பயன்படுத்துகிறோம் . யாரோ எங்கோ இன்னும் tarடேப்பைப் பயன்படுத்துகிறார்கள். அல்லது நீட்டிப்பு பின்னொட்டு .gzஅல்லது சுருக்க வழிமுறையைப் .bz2பயன்படுத்தி காப்பகம் சுருக்கப்பட்டுள்ளது என்பதைக் குறிக்கிறது gzip. bzip2கட்டளை tarஇரண்டு வகையான கோப்புகளிலும் மகிழ்ச்சியுடன் செயல்படும், எனவே எந்த சுருக்க முறை பயன்படுத்தப்பட்டது என்பது முக்கியமல்ல – மேலும் இது உங்களிடம் பாஷ் ஷெல் உள்ள எல்லா இடங்களிலும் கிடைக்க வேண்டும். நீங்கள் பொருத்தமான tar கட்டளை வரி விருப்பங்களைப் பயன்படுத்த வேண்டும்.

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

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

tar -xvzf ukulele_songs.tar.gz 

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

  • -x : பிரித்தெடுக்கவும், தார் கோப்பிலிருந்து கோப்புகளை மீட்டெடுக்கவும்.
  • -v : சொற்கள், கோப்புகள் பிரித்தெடுக்கப்படுவதைப் பட்டியலிடவும்.
  • -z : Gzip, தார் கோப்பைக் குறைக்க gzip ஐப் பயன்படுத்தவும்.
  • -ftar : கோப்பு, நாம் வேலை செய்ய விரும்பும் தார் கோப்பின் பெயர் . இந்த விருப்பத்தைத் தொடர்ந்து தார் கோப்பின் பெயர் இருக்க வேண்டும்.

கோப்பகத்தில் உள்ள கோப்புகளை பட்டியலிடுங்கள், lsUkulele Songs என்று ஒரு கோப்பகம் உருவாக்கப்பட்டிருப்பதைக் காண்பீர்கள். பிரித்தெடுக்கப்பட்ட கோப்புகள் அந்த கோப்பகத்தில் உள்ளன. இந்த அடைவு எங்கிருந்து வந்தது? இது tarகோப்பில் இருந்தது, மேலும் கோப்புகளுடன் பிரித்தெடுக்கப்பட்டது. Ukulele பாடல்கள் அடைவு பதிவிறக்கங்கள் கோப்பகத்தில் உருவாக்கப்பட்டது இப்போது கிட்டார் பாடல்களைப் பிரித்தெடுப்போம். இதைச் செய்ய, முன்பு போலவே அதே கட்டளையைப் பயன்படுத்துவோம், ஆனால் ஒரு முக்கியமான வித்தியாசத்துடன். நீட்டிப்பு பின்னொட்டு அது .bz2bzip2 கட்டளையைப் பயன்படுத்தி சுருக்கப்பட்டது என்று நமக்குச் சொல்கிறது. -z(gzip) விருப்பத்தைப் பயன்படுத்துவதற்குப் பதிலாக, -j(bzip2) விருப்பத்தைப் பயன்படுத்துவோம்.

tar -xvjf guitar_songs.tar.bz2

பதிவிறக்கங்கள் கோப்புறையில் கிட்டார் பாடல்கள் தார் கோப்பு பிரித்தெடுத்தல் மீண்டும், கோப்புகள் பிரித்தெடுக்கப்படும்போது டெர்மினலில் பட்டியலிடப்படும். தெளிவாக இருக்க tar, .tar.bz2கோப்பிற்கு நாங்கள் பயன்படுத்திய கட்டளை வரி விருப்பங்கள்:

  • -x : பிரித்தெடுக்கவும், தார் கோப்பிலிருந்து கோப்புகளை மீட்டெடுக்கவும்.
  • -v : சொற்கள், கோப்புகள் பிரித்தெடுக்கப்படுவதைப் பட்டியலிடவும்.
  • -j : Bzip2, தார் கோப்பைக் குறைக்க bzip2 ஐப் பயன்படுத்தவும்.
  • -f : கோப்பு, தார் வேலை செய்ய நாம் விரும்பும் தார் கோப்பின் பெயர்.

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

கோப்புகளை எங்கு பிரித்தெடுக்க வேண்டும் என்பதைத் தேர்ந்தெடுக்கவும்

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

tar -xvjf guitar_songs.tar.gz -C ~/Documents/Songs/

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

mkdir -p ~/Documents/Songs/Downloaded && tar -xvjf guitar_songs.tar.gz -C ~/Documents/Songs/Downloaded/

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

பிரித்தெடுக்கும் முன் தார் கோப்புகளை உள்ளே பார்க்கவும்

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

tar -tf ukulele_songs.tar.gz | குறைவாக

-zகோப்புகளை பட்டியலிட விருப்பத்தை நாம் பயன்படுத்த வேண்டியதில்லை என்பதைக் கவனியுங்கள் . ஒரு கோப்பிலிருந்து கோப்புகளைப் பிரித்தெடுக்கும்-z போது மட்டுமே விருப்பத்தைச் சேர்க்க வேண்டும் . அதேபோல், ஒரு கோப்பில் உள்ள கோப்புகளை பட்டியலிடுவதற்கான விருப்பம் எங்களுக்குத் தேவையில்லை ..tar.gz-jtar.bz2 தார் கோப்பின் உள்ளடக்கங்கள் குறைவாக குழாய் மூலம் அனுப்பப்பட்டன வெளியீட்டின் மூலம் ஸ்க்ரோல் செய்வதன் மூலம், தார் கோப்பில் உள்ள அனைத்தும் Ukulele Songs எனப்படும் கோப்பகத்திற்குள் வைத்திருப்பதைக் காணலாம், மேலும் அந்த கோப்பகத்தில் கோப்புகள் மற்றும் பிற கோப்பகங்கள் உள்ளன. தார் கோப்பின் உள்ளடக்கங்களின் இரண்டாவது பார்வை குறைவாக பைப் செய்யப்பட்டது Ukulele Songs கோப்பகத்தில் Random Songs, Ramones மற்றும் Posibles எனப்படும் அடைவுகள் இருப்பதைக் காணலாம். ஒரு தார் கோப்பில் உள்ள கோப்பகத்திலிருந்து அனைத்து கோப்புகளையும் பிரித்தெடுக்க பின்வரும் கட்டளையைப் பயன்படுத்தவும். பாதையில் இடைவெளிகள் இருப்பதால், மேற்கோள் குறிகளால் பாதை மூடப்பட்டிருக்கும் என்பதை நினைவில் கொள்க.

tar -xvzf ukulele_songs.tar.gz "உகுலேலே பாடல்கள்/ரமோன்ஸ்/"

தார் கோப்பிலிருந்து ஒற்றை கோப்புறையை பிரித்தெடுக்கிறது ஒரு கோப்பைப் பிரித்தெடுக்க, கோப்பின் பாதை மற்றும் பெயரை வழங்கவும்.

tar -xvzf ukulele_songs.tar.gz "Ukulele Songs/023 - My Babe.odt"

தார் கோப்பிலிருந்து ஒற்றைக் கோப்பைப் பிரித்தெடுக்கிறது வைல்டு கார்டுகளைப் பயன்படுத்தி கோப்புகளின் தேர்வைப் பிரித்தெடுக்கலாம், இதில் *எந்த எழுத்துச்சரத்தையும் குறிக்கும் மற்றும் ?எந்த ஒரு எழுத்தையும் குறிக்கும். வைல்டு கார்டுகளைப் பயன்படுத்த --wildcardsவிருப்பத்தைப் பயன்படுத்த வேண்டும்.

tar -xvz --wildcards -f ukulele_songs.tar.gz "Ukulele Songs/Possibles/B*"

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

கோப்பகங்களை பிரித்தெடுக்காமல் கோப்புகளை பிரித்தெடுத்தல்

தார் கோப்பில் உள்ள கோப்பக அமைப்பு உங்கள் ஹார்ட் டிரைவில் மீண்டும் உருவாக்கப்படுவதை நீங்கள் விரும்பவில்லை என்றால், --strip-componentsவிருப்பத்தைப் பயன்படுத்தவும். --strip-componentsவிருப்பத்திற்கு எண் அளவுரு தேவை . எத்தனை கோப்பகங்களை புறக்கணிக்க வேண்டும் என்பதை எண் குறிக்கிறது. புறக்கணிக்கப்பட்ட கோப்பகங்களில் இருந்து கோப்புகள் இன்னும் பிரித்தெடுக்கப்படுகின்றன, ஆனால் அடைவு அமைப்பு உங்கள் வன்வட்டில் பிரதிபலிக்கப்படவில்லை. எங்களின் உதாரண தார் கோப்புடன் குறிப்பிட்டால் --strip-components=1, தார் கோப்பில் உள்ள Ukulele Songs டாப்-மோஸ்ட் டைரக்டரி ஹார்ட் டிரைவில் உருவாக்கப்படாது. அந்த கோப்பகத்தில் பிரித்தெடுக்கப்பட்ட கோப்புகள் மற்றும் கோப்பகங்கள் இலக்கு கோப்பகத்தில் பிரித்தெடுக்கப்படுகின்றன.

tar -xvzf ukulele_songs.tar.gz --strip-components=1

--strip-components=1 உடன் தார் கோப்பிலிருந்து கோப்புகளைப் பிரித்தெடுக்கிறது எங்களின் உதாரண தார் கோப்பிற்குள் இரண்டு நிலை அடைவுகள் மட்டுமே உள்ளன. எனவே நாம் பயன்படுத்தினால் --strip-components=2, அனைத்து கோப்புகளும் இலக்கு கோப்பகத்தில் பிரித்தெடுக்கப்படும், மேலும் வேறு எந்த கோப்பகங்களும் உருவாக்கப்படாது.

tar -xvzf ukulele_songs.tar.gz --strip-components=2

--strip-components=2 உடன் தார் கோப்பிலிருந்து கோப்புகளைப் பிரித்தெடுக்கிறது நீங்கள் லினக்ஸ் மேன் பக்கத்தைப் பார்த்தால் tar, “அதிக கட்டளை வரி விருப்பங்களைக் கொண்ட கட்டளை” என்ற தலைப்புக்கு இது ஒரு நல்ல வேட்பாளராக இருக்க வேண்டும் என்பதை நீங்கள் காண்பீர்கள். அதிர்ஷ்டவசமாக, நல்ல அளவிலான சிறுமணிக் கட்டுப்பாட்டுடன் கோப்புகளைப் பிரித்தெடுக்க அனுமதிக்க, இந்த விருப்பங்களில் சிலவற்றை மட்டுமே நாம் நினைவில் வைத்திருக்க .tar.gzவேண்டும் .tar.bz2 அடுத்து படிக்கவும்

  • › லினக்ஸில் FTP கட்டளையை எவ்வாறு பயன்படுத்துவது
  • › லினக்ஸில் Tor உலாவியை எவ்வாறு நிறுவுவது மற்றும் பயன்படுத்துவது
  • நீங்கள் தெரிந்து கொள்ள வேண்டிய 37 முக்கியமான லினக்ஸ் கட்டளைகள்
  • › லினக்ஸ் டெர்மினலில் இருந்து கோப்புகளை ஜிப் செய்வது அல்லது அன்சிப் செய்வது எப்படி
  • › Chromebooks இப்போது ZIP கோப்புகளை விட அதிகமாக அன்சிப் செய்ய முடியும்
  • இன்ஸ்டாகிராமில் பின்தொடர்பவர்களை எவ்வாறு அகற்றுவது
  • உங்கள் எல்லா சாதனங்களிலும் Google இலிருந்து வெளியேறுவது எப்படி
  • வானியலாளர்கள் பூமிக்கு மிக அருகில் உள்ள கருந்துளையைக் கண்டுபிடித்தனர் (இது இன்னும் தொலைவில் உள்ளது)

இது .tar.*குறியீட்டை முன்பே தொகுக்கப்பட்ட ஆனால் தார் கோப்பில் நிரம்பிய கோப்புகளுக்கு மட்டுமே. சரி, இது ஒரு தொடக்கக்காரருக்கு மிகவும் சவாலான பணியாகும், ஆனால் எனது வழிமுறைகளைப் பின்பற்றவும், அது நன்றாக இருக்க வேண்டும். முதலில், .tar.*கோப்பைப் பதிவிறக்கி சேமிக்கவும் . அதை திறக்காதே. (இந்த எடுத்துக்காட்டுகளில், நான் டிராப்பாக்ஸ் பீட்டா கட்டமைப்பை நிறுவுவேன், ஏனென்றால் நான் அதை எப்படியும் நிறுவப் போகிறேன், எனவே நிறுவலை ஆவணப்படுத்தலாம் என்று நினைத்தேன்.) உங்கள் கோப்பைப் பதிவிறக்கிய பிறகு, (நீங்கள் அதைச் சேமித்ததாகக் கருதி Downloads) பின்வருவனவற்றைத் தட்டச்சு செய்க:

cd Downloads sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/ 

குறிப்பு: நீங்கள் பதிவிறக்கிய எந்த கோப்பின் பெயரையும் பயன்படுத்தவும். (எ.கா., Firefox Nightly 19.0a1 64-bit பில்டிற்கு, நீங்கள் தட்டச்சு செய்யலாம் sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/) இப்போது, /opt/​​கோப்பகத்திற்கு மாற்றவும், நிரலைப் பிரித்தெடுத்து, பழைய கோப்பை அகற்றவும்:

cd /opt/ sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz 

(மீண்டும், பதிவிறக்கம் செய்யப்பட்ட கோப்பின் பெயரைப் பயன்படுத்தவும். நீட்டிப்பை மறந்துவிடாதீர்கள்.) சரி, பிரித்தெடுக்கப்பட்ட கோப்புறை என்ன அழைக்கப்படுகிறது என்பதைப் பார்க்கவும்:

ls -a 

நீங்கள் இதைப் போன்ற ஒன்றைப் பெறுவீர்கள்:

james@james-OptiPlex-GX620:/opt$ ls -a . .. .dropbox-dist james@james-OptiPlex-GX620:/opt$ 

சரி, எங்கள் எடுத்துக்காட்டில், நாங்கள் டிராப்பாக்ஸை நிறுவியுள்ளோம், அதில் உள்ள ஒரே கோப்புறை அழைக்கப்படுகிறது .dropbox-dist. இது அநேகமாக நாம் விரும்பும் கோப்புறையாக இருக்கலாம், எனவே அதை அடுத்த படியில் செருகவும் ( /அது ஒரு கோப்புறையாக இருப்பதால், இறுதியில் ஒன்றைச் சேர்க்கவும்.):

sudo chmod 777 .dropbox-dist/ 

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

sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox 

குறிப்பு: இது sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}!!! {PROGRAM_NAME}நிரலின் பெயரின் எளிமைப்படுத்தப்பட்ட, சிற்றெழுத்து பதிப்பாக மாற்றப்படுவதை உறுதிப்படுத்திக் கொள்ளுங்கள் (எ.கா., பயர்பாக்ஸ் நைட்லிக்கு , வகை firefox-nightly; uTorrent சேவையகத்திற்கு, வகை utserverடெர்மினல். /usr/bin/விண்டோஸ் சிஸ்டங்களில் உள்ள PATH மாறியைப் போல நினைத்துப் பாருங்கள்.) சரி, நீங்கள் முடித்துவிட்டீர்கள். நிரல் இப்போது நிறுவப்பட்டு டெர்மினலில் இருந்து இயக்கக்கூடியது.
என்ன இது? நீங்கள் அதை துவக்கியில் இருந்து இயக்க வேண்டும் என்று சொல்கிறீர்கள், மேலும் அதற்கு ஐகான் இருக்க வேண்டுமா? எந்த பிரச்சினையும் இல்லை! இந்த பகுதி மிகவும் எளிமையானது:

gksu gedit /usr/share/applications/dropbox.desktop 

குறிப்பு: நீங்கள் முந்தைய நிறுவலின் மேல் நிறுவினால், ls -a /usr/share/applicationsஏற்கனவே உள்ள .desktop கோப்பைப் பயன்படுத்தி தேடவும். அதற்குப் பதிலாக அந்தக் கோப்பின் பெயரைச் செருகவும். இப்போது, ​​இங்கே நீங்கள் ஐகானை உருவாக்குகிறீர்கள். இதோ நல்ல டெம்ப்ளேட்; அதை சரியான முறையில் திருத்தவும்.

[Desktop Entry] Version=1.0 Name=Firefox Nightly Comment=Browse the World Wide Web GenericName=Web Browser Keywords=Internet;WWW;Browser;Web;Explorer Exec=firefox-nightly Terminal=false X-MultipleArgs=false Type=Application Icon=/opt/firefox/icons/mozicon128.png Categories=GNOME;GTK;Network;WebBrowser; MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall; StartupNotify=true Actions=NewWindow; [Desktop Action NewWindow] Name=Open a New Window Exec=firefox-nightly -new-window OnlyShowIn=Unity; 

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


Leave a comment

Your email address will not be published. Required fields are marked *