Ekstraksi file arsip merupakan tugas harian bagi administrator sistem atau pengembang web. Namun, seringkali kita tidak ingin mengeluarkan seluruh isi file yang berukuran besar, melainkan hanya membutuhkan satu direktori atau folder spesifik di dalamnya.
Artikel ini akan membahas secara mendalam cara mengekstrak file .tar.gz pada folder tertentu agar proses kerja Anda lebih hemat ruang penyimpanan dan waktu.
Memahami Struktur Perintah Tar
ntuk melakukan ekstraksi pada path atau folder spesifik, Anda harus mengetahui struktur folder di dalam file .tar.gz tersebut. Menggunakan contoh file backup cPanel (cpmove), berikut adalah perintah dasarnya:
tar -zxvf nama_file.tar.gz path/ke/folder/tujuan/
Contoh Kasus:
Jika Anda hanya ingin mengambil isi public_html dari sebuah file backup cPanel, gunakan perintah:
tar -zxvf cpmove-chkdskwhm.tar.gz cpmove-chkdskwhm/homedir/public_html/
Penjelasan Flag:
-
-z: Memproses file yang dikompresi dengan gzip. -
-x: Extract, perintah untuk mengeluarkan isi file. -
-v: Verbose, menampilkan daftar file yang sedang diproses. -
-f: File, menentukan nama file arsip yang akan diproses.
Perintah Tambahan yang Relevan dan Bermanfaat
Selain cara mengekstrak file .tar.gz pada folder tertentu, ada beberapa variasi perintah tar yang akan sangat membantu manajemen server Anda:
- Melihat Isi File Tanpa Mengekstrak
Sebelum mengekstrak, sebaiknya Anda melihat struktur folder di dalamnya agar tidak salah menuliskan path.
tar -ztvf nama_file.tar.gz | grep "keyword"
- Melihat Seluruh Isi File
Perintah ini akan menampilkan semua daftar file dan folder yang ada di dalam arsip:
tar -ztvf cpmove-chkdskwhm.tar.gz
- Mencari Folder atau File Spesifik (Menggunakan Grep)
Digunakan kalau file backup Anda sangat besar (ribuan baris), gunakan perintah grep untuk memfilter folder yang Anda cari.
tar -ztvf cpmove-chkdskwhm.tar.gz | grep "public_html"
- Melihat Isi Folder Tertentu Saja
Kalau Anda sudah tahu folder induknya dan hanya ingin melihat sub-folder di dalamnya:
tar -ztvf cpmove-chkdskwhm.tar.gz cpmove-chkdskwhm/homedir/
- Mengekstrak ke Direktori Berbeda (
-C)
Ingin hasil ekstraksi diletakkan di folder yang berbeda dari lokasi file .tar.gz berada, gunakan flag -C.
tar -zxvf backup.tar.gz -C /home/user/direktori_tujuan/
- Mengekstrak Beberapa Folder Sekaligus
Anda bisa menentukan lebih dari satu path folder dalam satu baris perintah.
tar -zxvf backup.tar.gz path/folder1/ path/folder2/
- Mengekstrak File Spesifik (Bukan Folder)
Jika hanya butuh satu file tunggal (misal: .htaccess atau wp-config.php):
tar -zxvf backup.tar.gz cpmove-user/homedir/public_html/wp-config.php
Tips Penting dalam Ekstraksi
Saat mengekstrak file .tar.gz pada folder tertentu, pastikan Anda memperhatikan hal berikut:
-
Case Sensitive: Nama folder
Public_htmlberbeda denganpublic_html. - Space / Ruang Disk: Meski hanya mengekstrak satu folder, sistem tetap membutuhkan ruang untuk memproses pembacaan file arsip jika ukurannya sangat besar.
-
Permission: Gunakan
sudojika Anda mengekstrak ke direktori sistem yang membutuhkan akses root.
Kesimpulan
Memahami cara mengekstrak file .tar.gz pada folder tertentu sangat krusial, terutama saat menangani file backup cPanel yang sangat besar. Dengan menentukan path yang spesifik, Anda dapat menghemat waktu proses dan menghindari penumpukan file yang tidak diperlukan di server Anda.



