ലിനക്സിൽ ടാർ ഫയലുകൾ എങ്ങനെ പ്രത്യേക അല്ലെങ്കിൽ വ്യത്യസ്തമായ ഡയറക്ടറിയിലേക്ക് എക്സ്ട്രാക്റ്റ് ചെയ്യാം
ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ ഒരു ബാക്കപ്പ് സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന യൂട്ടിലിറ്റികളിൽ ഒന്നാണ് ടാർ യൂട്ടിലിറ്റി. നേടിയെടുക്കേണ്ട ചുമതല വ്യക്തമാക്കാൻ ഒരാൾക്ക് ഉപയോഗിക്കാവുന്ന നിരവധി ഓപ്ഷനുകൾ ഇതിൽ ഉൾപ്പെടുന്നു.
മനസ്സിലാക്കേണ്ട ഒരു കാര്യം, നിങ്ങൾക്ക് ടാർ ഫയലുകൾ മറ്റൊരു അല്ലെങ്കിൽ നിർദ്ദിഷ്ട ഡയറക്uടറിയിലേക്ക് എക്uസ്uട്രാക്uറ്റ് ചെയ്യാൻ കഴിയും, അത് നിലവിലുള്ള വർക്കിംഗ് ഡയറക്uടറി ആയിരിക്കണമെന്നില്ല. ഈ ലേഖനവുമായി മുന്നോട്ട് പോകുന്നതിന് മുമ്പ്, ഇനിപ്പറയുന്ന ലേഖനത്തിൽ വ്യത്യസ്ത ഉദാഹരണങ്ങളോടെ ടാർ ബാക്കപ്പ് യൂട്ടിലിറ്റിയെക്കുറിച്ച് നിങ്ങൾക്ക് കൂടുതൽ വായിക്കാം.
ഈ ഗൈഡിൽ, ടാർ ഫയലുകൾ ഒരു പ്രത്യേക അല്ലെങ്കിൽ വ്യത്യസ്uത ഡയറക്uടറിയിലേക്ക് എങ്ങനെ എക്uസ്uട്രാക്uറ്റ് ചെയ്യാമെന്ന് ഞങ്ങൾ പരിശോധിക്കും.
ഫയലുകൾ എക്uസ്uട്രാക്uറ്റുചെയ്യുന്നതിനുള്ള ടാർ യൂട്ടിലിറ്റിയുടെ പൊതുവായ വാക്യഘടന:
# tar -xf file_name.tar -C /target/directory # tar -xf file_name.tar.gz --directory /target/directory
ശ്രദ്ധിക്കുക: മുകളിലെ ആദ്യ വാക്യഘടനയിൽ, നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്uടറി അല്ലാതെ മറ്റൊരു ഡയറക്uടറി വ്യക്തമാക്കാൻ -C
ഓപ്ഷൻ ഉപയോഗിക്കുന്നു.
ഇനി നമുക്ക് താഴെ ചില ഉദാഹരണങ്ങൾ നോക്കാം.
ഉദാഹരണം 1: ഒരു പ്രത്യേക ഡയറക്ടറിയിലേക്ക് ടാർ ഫയലുകൾ എക്uസ്uട്രാക്റ്റുചെയ്യുന്നു
ആദ്യ ഉദാഹരണത്തിൽ, ഞാൻ articles.tar-ലെ ഫയലുകൾ /tmp/my_article
എന്ന ഡയറക്ടറിയിലേക്ക് എക്uസ്uട്രാക്uറ്റ് ചെയ്യും. നിങ്ങൾ ടാർ ഫയൽ എക്uസ്uട്രാക്uറ്റുചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഡയറക്uടറി നിലവിലുണ്ടെന്ന് എല്ലായ്പ്പോഴും ഉറപ്പാക്കുക.
ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് /tmp/my_article
ഡയറക്uടറി സൃഷ്uടിച്ച് ഞാൻ ആരംഭിക്കട്ടെ:
# mkdir /tmp/my_article
മുകളിലുള്ള കമാൻഡിൽ നിങ്ങൾക്ക് -p
ഓപ്ഷൻ ഉൾപ്പെടുത്താം, അതിനാൽ കമാൻഡ് പരാതിപ്പെടില്ല.
articles.tar
എന്നതിലെ ഫയലുകൾ /tmp/my_article
-ലേക്ക് എക്uസ്uട്രാക്uറ്റുചെയ്യുന്നതിന്, ഞാൻ താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കും:
# tar -xvf articles.tar -C /tmp/my_article/
മുകളിലെ ഉദാഹരണത്തിൽ, ടാർ വേർതിരിച്ചെടുക്കലിന്റെ പുരോഗതി നിരീക്ഷിക്കാൻ ഞാൻ -v
ഓപ്ഷൻ ഉപയോഗിച്ചു.
മുകളിലുള്ള ഉദാഹരണത്തിന് -c
എന്നതിന് പകരം --directory
എന്ന ഓപ്uഷനും ഉപയോഗിക്കട്ടെ. ഇത് അതേ രീതിയിൽ തന്നെ പ്രവർത്തിക്കുന്നു.
# tar -xvf articles.tar --directory /tmp/my_articles/
ഉദാഹരണം 2: .tar.gz അല്ലെങ്കിൽ .tgz ഫയലുകൾ വ്യത്യസ്uത ഡയറക്uടറിയിലേക്ക് എക്uസ്uട്രാക്uറ്റ് ചെയ്യുക
ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് നിങ്ങൾ എക്uസ്uട്രാക്uറ്റുചെയ്യാൻ ആഗ്രഹിക്കുന്ന നിർദ്ദിഷ്ട ഡയറക്uടറി നിങ്ങൾ സൃഷ്uടിച്ചെന്ന് ആദ്യം ഉറപ്പാക്കുക:
# mkdir -p /tmp/tgz
ഇപ്പോൾ നമ്മൾ documents.tgz
ഫയലിന്റെ ഉള്ളടക്കങ്ങൾ വേർതിരിക്കാൻ /tmp/tgz/ ഡയറക്ടറിയിലേക്ക് എക്uസ്uട്രാക്uറ്റ് ചെയ്യും.
# tar -zvxf documents.tgz -C /tmp/tgz/
ഉദാഹരണം 3: tar.bz2, .tar.bz, .tbz അല്ലെങ്കിൽ .tbz2 ഫയലുകൾ വ്യത്യസ്uത ഡയറക്uടറിയിലേക്ക് എക്uസ്uട്രാക്uറ്റ് ചെയ്യുക
ഫയലുകൾ അൺപാക്ക് ചെയ്യുന്നതിന് മുമ്പ് നിങ്ങൾ ഒരു പ്രത്യേക ഡയറക്ടറി സൃഷ്ടിക്കണമെന്ന് വീണ്ടും ആവർത്തിക്കുന്നു:
# mkdir -p /tmp/tar.bz2
ഇപ്പോൾ ഞങ്ങൾ documents.tbz2
ഫയലുകൾ /tmp/tar.bz2/ ഡയറക്ടറിയിലേക്ക് അൺപാക്ക് ചെയ്യും.
# tar -jvxf documents.tbz2 -C /tmp/tar.bz2/
ഉദാഹരണം 4: ടാർ ആർക്കൈവിൽ നിന്ന് നിർദ്ദിഷ്ട അല്ലെങ്കിൽ തിരഞ്ഞെടുത്ത ഫയലുകൾ മാത്രം എക്uസ്uട്രാക്uറ്റ് ചെയ്യുക
ഒരു .tar ഫയലിൽ നിന്ന് മാത്രം എക്uസ്uട്രാക്uറ്റുചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഫയലുകൾ നിർവ്വചിക്കാനും ടാർ യൂട്ടിലിറ്റി നിങ്ങളെ അനുവദിക്കുന്നു. അടുത്ത ഉദാഹരണത്തിൽ, ഞാൻ ഒരു ടാർ ഫയലിൽ നിന്ന് ഒരു നിർദ്ദിഷ്ട ഡയറക്ടറിയിലേക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ നിർദ്ദിഷ്ട ഫയലുകൾ എക്സ്ട്രാക്റ്റ് ചെയ്യും:
# mkdir /backup/tar_extracts # tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/
സംഗ്രഹം
ഒരു പ്രത്യേക ഡയറക്ടറിയിലേക്ക് ടാർ ഫയലുകൾ എക്uസ്uട്രാക്റ്റുചെയ്യുന്നതും ഒരു ടാർ ഫയലിൽ നിന്ന് നിർദ്ദിഷ്ട ഫയലുകൾ എക്uസ്uട്രാക്റ്റുചെയ്യുന്നതും അതാണ്. നിങ്ങൾക്ക് ഈ ഗൈഡ് സഹായകരമാണെന്ന് കണ്ടെത്തുകയോ കൂടുതൽ വിവരങ്ങളോ അധിക ആശയങ്ങളോ ഉണ്ടെങ്കിൽ, ഒരു അഭിപ്രായം പോസ്റ്റുചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് എനിക്ക് ഒരു ഫീഡ്uബാക്ക് നൽകാം.