ലിനക്സിലെ 10 7zip (ഫയൽ ആർക്കൈവ്) കമാൻഡ് ഉദാഹരണങ്ങൾ


വിൻഡോസിനായി ഉയർന്ന കംപ്രഷൻ അനുപാതമുള്ള ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്uസ്, ക്രോസ്-പ്ലാറ്റ്uഫോം, ശക്തവും പൂർണ്ണമായി ഫീച്ചർ ചെയ്തതുമായ ഫയൽ ആർക്കൈവർ ആണ് 7-സിപ്പ്. ഇതിന് Linux/POSIX സിസ്റ്റങ്ങളിലേക്ക് പോർട്ട് ചെയ്ത ശക്തമായ ഒരു കമാൻഡ് ലൈൻ പതിപ്പുണ്ട്.

ഇതിന് LZMA, LZMA2 കംപ്രഷൻ ഉള്ള 7z ഫോർമാറ്റിൽ ഉയർന്ന കംപ്രഷൻ അനുപാതമുണ്ട്, പാക്കിംഗിനും അൺപാക്കിംഗിനുമായി XZ, BZIP2, GZIP, TAR, ZIP, WIM എന്നിങ്ങനെയുള്ള മറ്റ് നിരവധി ആർക്കൈവ് ഫോർമാറ്റുകളെ പിന്തുണയ്ക്കുന്നു; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z എന്നിവയും മറ്റ് പലതും വേർതിരിച്ചെടുക്കാൻ മാത്രം.

ഇത് 7z, ZIP ഫോർമാറ്റുകളിൽ ശക്തമായ AES-256 എൻക്രിപ്ഷൻ നൽകുന്നു, ZIP, GZIP ഫോർമാറ്റുകൾക്ക് 2-10 % എന്ന കംപ്രഷൻ അനുപാതം വാഗ്ദാനം ചെയ്യുന്നു (PKZip, WinZip എന്നിവ നൽകുന്നതിനേക്കാൾ മികച്ചത്). ഇത് 7z ഫോർമാറ്റിനായി സ്വയം-എക്uസ്uട്രാക്റ്റിംഗ് ശേഷിയോടെ വരുന്നു, ഇത് 87 ഭാഷകളിൽ വരെ പ്രാദേശികവൽക്കരിച്ചിരിക്കുന്നു.

ലിനക്സിൽ 7zip എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

Linux സിസ്റ്റങ്ങളിലെ 7zip-ന്റെ പോർട്ടിനെ p7zip എന്ന് വിളിക്കുന്നു, ഈ പാക്കേജ് പല മുഖ്യധാരാ ലിനക്സ് വിതരണങ്ങളിലും മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്. ഇനിപ്പറയുന്ന രീതിയിൽ നിങ്ങളുടെ സിസ്റ്റത്തിൽ 7z, 7za, 7zr CLI യൂട്ടിലിറ്റികൾ ലഭിക്കുന്നതിന് നിങ്ങൾ p7zip-full പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.

ഡെബിയൻ അധിഷ്uഠിത ലിനക്uസ് വിതരണങ്ങളിൽ 7zip-മായി ബന്ധപ്പെട്ട മൂന്ന് സോഫ്uറ്റ്uവെയർ പാക്കേജുകളുണ്ട്, അവ p7zip, p7zip-full, p7zip-rar എന്നിവയാണ്. നിരവധി ആർക്കൈവ് ഫോർമാറ്റുകളെ പിന്തുണയ്ക്കുന്ന p7zip-full പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ നിർദ്ദേശിക്കുന്നു.

$ sudo apt-get install p7zip-full

Red Hat അടിസ്ഥാനമാക്കിയുള്ള Linux വിതരണങ്ങളിൽ 7zip-മായി ബന്ധപ്പെട്ട രണ്ട് പാക്കേജുകൾ വരുന്നു, അവ p7zip, p7zip-plugins എന്നിവയാണ്. രണ്ട് പാക്കേജുകളും ഇൻസ്റ്റാൾ ചെയ്യാൻ നിർദ്ദേശിക്കുന്നു.

ഈ രണ്ട് പാക്കേജുകളും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, നിങ്ങൾ CentOS/RHEL വിതരണങ്ങളിൽ EPEL ശേഖരം പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. ഫെഡോറയിൽ, അധിക റിപ്പോസിറ്ററി സജ്ജീകരിക്കേണ്ടതില്ല.

$ sudo yum install p7zip p7zip-plugins

7zip പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഇനിപ്പറയുന്ന വിഭാഗത്തിൽ വിവിധ തരത്തിലുള്ള ആർക്കൈവുകൾ പാക്ക് ചെയ്യാനോ അൺപാക്ക് ചെയ്യാനോ ഉപയോഗപ്രദമായ ചില 7zip കമാൻഡ് ഉദാഹരണങ്ങൾ പഠിക്കാൻ നിങ്ങൾക്ക് കൂടുതൽ മുന്നോട്ട് പോകാം.

Linux-ൽ 7zip കമാൻഡ് ഉദാഹരണങ്ങൾ പഠിക്കുക

1. ഒരു .7z ആർക്കൈവ് ഫയൽ സൃഷ്ടിക്കാൻ, \a\ ഓപ്ഷൻ ഉപയോഗിക്കുക. സൃഷ്ടിക്കുന്നതിനുള്ള പിന്തുണയുള്ള ആർക്കൈവ് ഫോർമാറ്റുകൾ 7z, XZ, GZIP, TAR, ZIP, BZIP2 എന്നിവയാണ്. തന്നിരിക്കുന്ന ആർക്കൈവ് ഫയൽ നിലവിലുണ്ടെങ്കിൽ, അത് പുനരാലേഖനം ചെയ്യുന്നതിനുപകരം നിലവിലുള്ള ഒരു ആർക്കൈവിലേക്ക് ഫയലുകൾ ചേർക്കുന്നു.

$ 7z a hyper.7z hyper_1.4.2_i386.deb

2. ഒരു .7z ആർക്കൈവ് ഫയൽ എക്uസ്uട്രാക്uറ്റുചെയ്യുന്നതിന്, \e\ ഓപ്ഷൻ ഉപയോഗിക്കുക, അത് നിലവിൽ പ്രവർത്തിക്കുന്ന ഡയറക്uടറിയിൽ നിന്ന് ആർക്കൈവ് എക്uസ്uട്രാക്uറ്റുചെയ്യും.

$ 7z e hyper.7z

3. ഒരു ആർക്കൈവ് ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുന്നതിന്, -t (ഫോർമാറ്റ് നാമം) ഓപ്ഷൻ ഉപയോഗിക്കുക, ഇത് zip, gzip, bzip2 അല്ലെങ്കിൽ tar പോലുള്ള ആർക്കൈവ് ഫോർമാറ്റ് തിരഞ്ഞെടുക്കാൻ നിങ്ങളെ അനുവദിക്കും (സ്ഥിരസ്ഥിതി 7z ആണ്):

$ 7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. ഒരു ആർക്കൈവിലെ ഫയലുകളുടെ ഒരു ലിസ്റ്റ് കാണുന്നതിന്, \l\ (ലിസ്റ്റ്) ഫംഗ്uഷൻ ഉപയോഗിക്കുക, ഇത് ആർക്കൈവ് ഫോർമാറ്റിന്റെ തരം, ഉപയോഗിച്ച രീതി, ആർക്കൈവിലെ ഫയലുകൾ എന്നിവ പ്രദർശിപ്പിക്കും. കാണിച്ചിരിക്കുന്നു.

$ 7z l hyper.7z

5. ഒരു ആർക്കൈവ് ഫയലിന്റെ സമഗ്രത പരിശോധിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ \t\ (ടെസ്റ്റ്) ഫംഗ്ഷൻ ഉപയോഗിക്കുക.

$ 7z t hyper.7z

6. ഒരു ഡയറക്uടറി ബാക്കപ്പ് ചെയ്യുന്നതിന്, നിങ്ങൾ ഒരു ഫയലിന്റെ ഉടമസ്ഥനെ/ഗ്രൂപ്പിനെ സംരക്ഷിക്കുന്ന 7za യൂട്ടിലിറ്റി ഉപയോഗിക്കണം, 7z-ൽ നിന്ന് വ്യത്യസ്തമായി, -si ഓപ്ഷൻ stdin-ൽ നിന്നുള്ള ഫയലുകൾ വായിക്കാൻ പ്രാപ്തമാക്കുന്നു.

$ tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. ഒരു ബാക്കപ്പ് പുനഃസ്ഥാപിക്കാൻ, -so ഓപ്ഷൻ ഉപയോഗിക്കുക, അത് stdout-ലേക്ക് ഔട്ട്uപുട്ട് അയയ്uക്കും.

$ 7za x -so tecmint_files.tar.7z | tar xf -

8. ഒരു കംപ്രഷൻ ലെവൽ സജ്ജമാക്കാൻ, കാണിച്ചിരിക്കുന്നതുപോലെ -mx ഓപ്ഷൻ ഉപയോഗിക്കുക.

$ tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. നിലവിലുള്ള ഒരു ആർക്കൈവ് ഫയൽ അപ്ഡേറ്റ് ചെയ്യുന്നതിനോ ആർക്കൈവ് ഫയലിൽ നിന്ന് ഫയൽ(കൾ) നീക്കം ചെയ്യുന്നതിനോ, യഥാക്രമം \u\, \d\ ഓപ്ഷനുകൾ ഉപയോഗിക്കുക.

$ 7z u <archive-filename> <list-of-files-to-update>
$ 7z d <archive-filename> <list-of-files-to-delete>

10. ഒരു ആർക്കൈവ് ഫയലിലേക്ക് പാസ്uവേഡ് സജ്ജീകരിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ -p {password_here} ഫ്ലാഗ് ഉപയോഗിക്കുക.

$ 7za a -p{password_here} tecmint_secrets.tar.7z

കൂടുതൽ വിവരങ്ങൾക്ക് 7z മാൻ പേജ് കാണുക, അല്ലെങ്കിൽ 7zip ഹോംപേജിലേക്ക് പോകുക: https://www.7-zip.org/.

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം! ഈ ലേഖനത്തിൽ, ലിനക്സിലെ 10 7zip (ഫയൽ ആർക്കൈവ്) കമാൻഡ് ഉദാഹരണങ്ങൾ ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. എന്തെങ്കിലും ചോദ്യങ്ങൾ ചോദിക്കാനോ നിങ്ങളുടെ ചിന്തകൾ ഞങ്ങളുമായി പങ്കിടാനോ ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിക്കുക.