லினக்ஸ் டெர்மினலில் இருந்து கோப்புகளை ஜிப் அல்லது அன்சிப் செய்வது எப்படி

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

ZIP சுருக்கப்பட்ட காப்பக கோப்பு வடிவம்

விண்டோஸ் சாம்ராஜ்யத்தில் ஜிப் வடிவமைப்பின் ஆதிக்கத்திற்கு நன்றி, ஜிப் கோப்புகள் உலகில் சுருக்கப்பட்ட காப்பகத்தின் மிகவும் பொதுவான வடிவமாகும்.

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

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

zip, unzip மற்றும் பிற பயன்பாடுகள்

லினக்ஸ் மற்றும் மேனோஸ் போன்ற யூனிக்ஸ் போன்ற இயக்க முறைமைகளில் ஜிப் கோப்புகளை உருவாக்க மற்றும் அவற்றிலிருந்து கோப்புகளைப் பிரித்தெடுக்க உங்களை அனுமதிக்கும் கருவிகள் இருப்பதை நீங்கள் ஏற்கனவே அறிந்திருக்கலாம். zip மற்றும் unzip. ஆனால் இது போன்ற தொடர்புடைய பயன்பாடுகளின் முழு குடும்பமும் உள்ளது zipcloak, zipdetails, zipsplit , மற்றும் zipinfo.

சில லினக்ஸ் விநியோகங்களை இந்த நிறுவல்களை நிலையான நிறுவலில் சேர்த்துள்ளதா என்பதைப் பார்க்கிறோம். பயன்பாடுகள் அனைத்தும் உபுண்டு 19.04, 18.10 மற்றும் 18.04 இல் இருந்தன. அவர்கள் மஞ்சாரோ 18.04 இல் இருந்தனர். ஃபெடோரா 29 சேர்க்கப்பட்டுள்ளது zip மற்றும் unzip, ஆனால் மற்ற பயன்பாடுகள் எதுவும் இல்லை, அதுவும் சென்டோஸுக்கு பொருந்தாது.

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

sudo dnf install perl-IO-Compress

CentOS 7 இல் விடுபட்ட கூறுகளை நிறுவ, பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

sudo yum install perl-IO-Compress

மேலே குறிப்பிடப்படாத லினக்ஸ் விநியோகத்திலிருந்து ஏதேனும் ஜிப் பயன்பாடுகள் இல்லை என்றால், தேவையான தொகுப்பை நிறுவ அந்த லினக்ஸ் விநியோகத்தின் தொகுப்பு மேலாண்மை கருவியைப் பயன்படுத்தவும்.

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

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

என்ற கோப்பை உருவாக்க source_code.zip தற்போதைய கோப்பகத்தில் உள்ள அனைத்து சி மூல குறியீடு கோப்புகள் மற்றும் தலைப்பு கோப்புகள் உள்ளன, நீங்கள் இந்த கட்டளையைப் பயன்படுத்துவீர்கள்:

zip source_code * .c * .h

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

புதிய ZIP காப்பகத்தைப் பார்த்தால், “.zip” கோப்பு நீட்டிப்பு தானாகவே சேர்க்கப்பட்டிருப்பதைக் காணலாம் zip.

ls -l source_code.zip

நீங்கள் வெளியீட்டைப் பார்க்க விரும்பவில்லை என்றால் zip ZIP கோப்பு உருவாக்கப்படுவதால், பயன்படுத்தவும் -கு (அமைதியான) விருப்பம்.

zip -q source_code * .c * .h

ZIP கோப்புகளில் அடைவுகள் உட்பட

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

zip -r -q source_code காப்பகம் / * .c * .h

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

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

zip -r -q source_code work /

சுருக்க அளவை அமைத்தல்

ஜிப் காப்பகத்தில் சேர்க்கப்படுவதால் கோப்புகளுக்கு எவ்வளவு சுருக்கம் பயன்படுத்தப்படுகிறது என்பதை நீங்கள் அமைக்கலாம். வரம்பு 0 முதல் 9 வரை உள்ளது, 0 எந்த சுருக்கமும் இல்லை. அதிக சுருக்க, ZIP கோப்பை உருவாக்க அதிக நேரம் எடுக்கும். மிதமான அளவிலான ZIP கோப்புகளுக்கு, நேர வேறுபாடு குறிப்பிடத்தக்க அபராதம் அல்ல. ஆனால் பின்னர், மிதமான அளவிலான ZIP கோப்புகளுக்கு, இயல்புநிலை சுருக்க (நிலை 6) எப்படியும் போதுமானதாக இருக்கும்.

பெற zip ஒரு குறிப்பிட்ட அளவிலான சுருக்கத்தைப் பயன்படுத்த, கட்டளை வரியில் ஒரு விருப்பமாக எண்ணை அனுப்பவும், இது போன்ற “-“ உடன்:

zip -0 -r -q source_code work /

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

zip -r -q source_code work /

அதிகபட்ச சுருக்க நிலை நிலை 9 ஆகும்.

zip -9 -r -q source_code work /

கோப்புகள் மற்றும் கோப்பகங்களின் தேர்வு இங்கே காப்பகப்படுத்தப்படுவதால், எந்த சுருக்கத்திற்கும் (நிலை 0) இயல்புநிலை சுருக்கத்திற்கும் (நிலை 6) 400K ஆகும். இயல்புநிலை சுருக்கத்திற்கும் மிக உயர்ந்த சுருக்கத்திற்கும் (நிலை 9) உள்ள வேறுபாடு 4K மட்டுமே.

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

ZIP கோப்புகளில் கடவுச்சொற்களைச் சேர்த்தல்

ZIP கோப்புகளில் கடவுச்சொற்களைச் சேர்ப்பது எளிதானது. பயன்படுத்த -e (குறியாக்க) விருப்பம் மற்றும் உங்கள் கடவுச்சொல்லை உள்ளிடவும், சரிபார்ப்புக்காக அதை மீண்டும் உள்ளிடவும் கேட்கப்படுவீர்கள்.

zip -e -r -q source_code work /

அன்சிப் கட்டளையுடன் ஒரு ஜிப் கோப்பை எவ்வாறு அன்சிப் செய்வது

ஒரு ZIP கோப்பிலிருந்து கோப்புகளைப் பிரித்தெடுக்க, unzip கட்டளையைப் பயன்படுத்தி, ZIP கோப்பின் பெயரை வழங்கவும். நீங்கள் என்பதை நினைவில் கொள்க செய் “.zip” நீட்டிப்பை வழங்க வேண்டும்.

source_code.zip ஐ நீக்கு

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

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

அப்படியே zip, unzip ஒரு -கு (அமைதியான) விருப்பம், இதனால் கோப்புகள் பிரித்தெடுக்கப்படுவதால் கோப்பு பட்டியலை நீங்கள் பார்க்க தேவையில்லை.

unzip -q source_code.zip

இலக்கு அடைவுக்கு கோப்புகளை பிரித்தெடுக்கிறது

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

unzip -q source_code.zip -d ./ மேம்பாடு

கடவுச்சொல் பாதுகாக்கப்பட்ட ZIP கோப்புகளை பிரித்தெடுக்கவும்

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

unzip -q source_code.zip

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

unzip -P fifty.treacle.cutlass -q source_code.zip

கோப்புகளைத் தவிர

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

unzip -q source_code.zip -x * .h

கோப்புகளை மேலெழுதும்

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

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

தவிர r (மறுபெயரிடு) பதில், இந்த பதில்கள் வழக்கு உணர்திறன் கொண்டவை.

  • y: ஆம், இந்த கோப்பை மேலெழுதும்
  • n: இல்லை, இந்த கோப்பை மேலெழுத வேண்டாம்
  • ப: அனைத்தும், எல்லா கோப்புகளையும் மேலெழுதும்
  • ந: எதுவுமில்லை, கோப்புகளை எதுவும் மேலெழுதாது
  • r: மறுபெயரிடு, இந்த கோப்பை பிரித்தெடுக்கவும், ஆனால் அதற்கு புதிய பெயரைக் கொடுங்கள். புதிய பெயருக்காக நீங்கள் கேட்கப்படுவீர்கள்.

கட்டாயப்படுத்த unzip ஏற்கனவே உள்ள எந்த கோப்புகளையும் மேலெழுத பயன்படுத்தவும் -o (மேலெழுதும்) விருப்பம்.

unzip -o -q source_code.zip

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

unzip -n source_code.zip

ஒரு ZIP கோப்பின் உள்ளே பார்க்கிறது

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

unzip -l source_code.zip | குறைவாக

வெளியீடு ZIP கோப்பில் உள்ள கோப்பகங்கள் மற்றும் கோப்புகள், அவற்றின் நீளம் மற்றும் அவை காப்பகத்தில் சேர்க்கப்பட்ட நேரம் மற்றும் தேதி ஆகியவற்றைக் காட்டுகிறது. வெளியேற “q” ஐ அழுத்தவும் குறைவாக.

ஒரு ZIP கோப்பிற்குள் பார்க்க வேறு வழிகள் உள்ளன, அவை பல்வேறு வகையான தகவல்களைத் தருகின்றன, ஏனெனில் நாம் பார்ப்போம்.

Zipcloak கட்டளையுடன் கடவுச்சொல்லைச் சேர்க்கவும்

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

zipcloak source_code.zip

Zipdetails கட்டளையுடன் கோப்பு விவரங்களைக் காண்க

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

zipdetails source_code.zip | குறைவாக

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

Zipgrep கட்டளையுடன் கோப்பின் உள்ளே தேடுங்கள்

தி zipgrep கட்டளை உங்களை தேட அனுமதிக்கிறது கோப்புகளுக்குள் ஒரு ZIP கோப்பில். பின்வரும் எடுத்துக்காட்டில், ஜிப் கோப்பில் உள்ள எந்தக் கோப்புகளில் “keyval.h” உரை உள்ளது என்பதை அறிய விரும்புகிறோம்.

zipgrep keyval.h source_code.zip

கோப்புகளை நாம் காணலாம் slang.c மற்றும் getval.c “keyval.h” என்ற சரம் உள்ளது .இந்த கோப்புகளின் ஒவ்வொன்றின் இரண்டு பிரதிகள் வெவ்வேறு கோப்பகங்களில் ஜிப் கோப்பில் இருப்பதையும் நாம் காணலாம்.

Zipinfo கட்டளையுடன் தகவலைக் காண்க

தி zipinfo ஒரு ZIP கோப்பிற்குள் பார்க்க மற்றொரு வழி கட்டளை உங்களுக்கு வழங்குகிறது. முன்பு போல, வெளியீட்டை குழாய் மூலம் செலுத்துகிறோம் குறைவாக.

zipinfo source_code.zip | குறைவாக

இடமிருந்து வலமாக வெளியீடு காட்டுகிறது:

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

கோப்பு விவரிப்பான் இரண்டு எழுத்துகளால் ஆனது. முதல் எழுத்து ஒரு உரை அல்லது பைனரி கோப்பைக் குறிக்க “t” அல்லது “b” ஆக இருக்கும். இது ஒரு பெரிய எழுத்து என்றால் கோப்பு குறியாக்கம் செய்யப்படுகிறது. இரண்டாவது எழுத்து நான்கு எழுத்துக்களில் ஒன்றாக இருக்கலாம். இந்தக் கோப்புக்கு எந்த வகையான மெட்டா-தரவு சேர்க்கப்பட்டுள்ளது என்பதை இந்த எழுத்து பிரதிபலிக்கிறது: எதுவுமில்லை, நீட்டிக்கப்பட்ட உள்ளூர் தலைப்பு, “கூடுதல் புலம்” அல்லது இரண்டும்.

  • -: இரண்டுமே இல்லை என்றால், பாத்திரம் ஒரு ஹைபனாக இருக்கும்
  • l: நீட்டிக்கப்பட்ட உள்ளூர் தலைப்பு இருந்தால் கூடுதல் புலம் இல்லை
  • எக்ஸ்: நீட்டிக்கப்பட்ட உள்ளூர் தலைப்பு இல்லை ஆனால் கூடுதல் புலம் இருந்தால்
  • எக்ஸ்: நீட்டிக்கப்பட்ட உள்ளூர் தலைப்பு இருந்தால் மற்றும் கூடுதல் புலம் இருந்தால்

Zipsplit கட்டளையுடன் கோப்பைப் பிரிக்கவும்

நீங்கள் ZIP கோப்பை வேறொருவருக்கு அனுப்ப வேண்டும், ஆனால் அளவு கட்டுப்பாடுகள் அல்லது கோப்பின் பரிமாற்றத்தில் சிக்கல்கள் இருந்தால், நீங்கள் இதைப் பயன்படுத்தலாம் zipsplit அசல் ZIP கோப்பை சிறிய ZIP கோப்புகளின் தொகுப்பாக பிரிக்க கட்டளை.

தி -n (அளவு) விருப்பம் ஒவ்வொரு புதிய ஜிப் கோப்புகளுக்கும் அதிகபட்ச அளவை அமைக்க உங்களை அனுமதிக்கிறது. இந்த எடுத்துக்காட்டில், நாங்கள் பிரிக்கிறோம் source_code.zip கோப்பு. புதிய ஜிப் கோப்புகள் எதுவும் 100 KB (102400 பைட்டுகள்) ஐ விட பெரியதாக இருக்க நாங்கள் விரும்பவில்லை.

zipsplit -n 102400 source_code.zip

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

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


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