லினக்ஸில் .tar.gz அல்லது .tar.bz2 கோப்பிலிருந்து கோப்புகளை எவ்வாறு பிரித்தெடுப்பது

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

.Tar.gz மற்றும் .tar.bz2 என்பதன் பொருள் என்ன?

கொண்ட கோப்புகள் a .tar.gz அல்லது ஒரு .tar.bz2 நீட்டிப்பு சுருக்கப்பட்ட காப்பக கோப்புகள். ஒரு கோப்பு .தார் நீட்டிப்பு சுருக்கப்படவில்லை, ஆனால் அவை மிகவும் அரிதாக இருக்கும்.

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

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

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

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

யுகுலேலே பாடல்களைப் பிரித்தெடுப்போம்:

tar -xvzf ukulele_songs.tar.gz 

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

நாங்கள் பயன்படுத்திய கட்டளை வரி விருப்பங்கள்:

  • -எக்ஸ்: தார் கோப்பிலிருந்து கோப்புகளை பிரித்தெடுக்கவும், மீட்டெடுக்கவும்.
  • -வி: சொற்களஞ்சியம், கோப்புகள் பிரித்தெடுக்கப்படுவதால் அவற்றை பட்டியலிடுங்கள்.
  • -z: Gzip, தார் கோப்பை குறைக்க gzip ஐப் பயன்படுத்தவும்.
  • -f: கோப்பு, நாம் விரும்பும் தார் கோப்பின் பெயர் தார் உடன் வேலை செய்ய. இந்த விருப்பத்தை தார் கோப்பின் பெயருடன் பின்பற்ற வேண்டும்.

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

இப்போது கிட்டார் பாடல்களைப் பிரித்தெடுப்போம். இதைச் செய்ய, முன்பு போலவே அதே கட்டளையைப் பயன்படுத்துவோம், ஆனால் ஒரு முக்கியமான வித்தியாசத்துடன். தி .bz2 நீட்டிப்பு பின்னொட்டு இது bzip2 கட்டளையைப் பயன்படுத்தி சுருக்கப்பட்டதாகக் கூறுகிறது. பயன்படுத்துவதற்கு பதிலாக-z (gzip) விருப்பம், நாங்கள் பயன்படுத்துவோம் -ஜே (bzip2) விருப்பம்.

tar -xvjf kit_songs.tar.bz2

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

  • -எக்ஸ்: தார் கோப்பிலிருந்து கோப்புகளை பிரித்தெடுக்கவும், மீட்டெடுக்கவும்.
  • -வி: சொற்களஞ்சியம், கோப்புகள் பிரித்தெடுக்கப்படுவதால் அவற்றை பட்டியலிடுங்கள்.
  • -ஜே: Bzip2, தார் கோப்பை குறைக்க bzip2 ஐப் பயன்படுத்தவும்.
  • -f: கோப்பு, தார் வேலை செய்ய விரும்பும் தார் கோப்பின் பெயர்.

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

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

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

tar -xvjf kit_songs.tar.gz -C ~ / ஆவணங்கள் / பாடல்கள் /

எங்கள் ஆவணங்கள் / பாடல்கள் கோப்பகத்தில் பார்த்தால் கிட்டார் பாடல்கள் அடைவு உருவாக்கப்பட்டது.

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

mkdir -p Docu / ஆவணங்கள் / பாடல்கள் / பதிவிறக்கம் செய்யப்பட்ட && தார் -xvjf கிட்டார்_சோங்ஸ்.டார்.ஜி.எஸ்-சி Docu / ஆவணங்கள் / பாடல்கள் / பதிவிறக்கம் /

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

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

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

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

இதைப் பயன்படுத்தத் தேவையில்லை என்பதைக் கவனியுங்கள் -z கோப்புகளை பட்டியலிடுவதற்கான விருப்பம். நாம் மட்டுமே சேர்க்க வேண்டும் -z நாங்கள் இருக்கும்போது விருப்பம் பிரித்தெடுத்தல் ஒரு கோப்புகள் .tar.gz கோப்பு. அதேபோல், எங்களுக்கு இது தேவையில்லை -ஜே கோப்புகளை பட்டியலிட விருப்பம் a tar.bz2 கோப்பு.

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

யுகுலேலே பாடல்கள் கோப்பகத்தில் ரேண்டம் பாடல்கள், ரமோன்கள் மற்றும் சாத்தியங்கள் எனப்படும் கோப்பகங்கள் இருப்பதைக் காணலாம்.

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

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

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

tar -xvzf ukulele_songs.tar.gz "யுகுலேலே பாடல்கள் / 023 - என் பேப்.ஓட்"

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

tar -xvz --wildcards -f ukulele_songs.tar.gz "யுகுலேலே பாடல்கள் / சாத்தியங்கள் / பி *"

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

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

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

tar -xvzf ukulele_songs.tar.gz - ஸ்ட்ரிப்-கூறுகள் = 1

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

tar -xvzf ukulele_songs.tar.gz - ஸ்ட்ரிப்-கூறுகள் = 2

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


$config[zx-auto] not found$config[zx-overlay] not found