Extract File/Folder Tertentu Dengan Tar Command

by | Jan 4, 2024

Extract File/Folder Tertentu Dengan Tar Command

Halo Sobat ANT, ada kalanya kita memperlukan file tertentu yang tersimpan didalam file .tar.gz. Namun mengalami kendala ketika ukuran file .tar.gz tersebut terlalu besar, sehingga akan membutuhkan waktu cukup lama untuk extract file yang kita butuhkan.

Nah, kali ini kami akan berbagi tips bagaimana caranya agar file yang kita butuhkan bisa kita extract tanpa perlu untuk melakukan extract keseluruhan file dan folder yang ada pada file .tar.gz tersebut. Dalam contoh kasus kali ini, kami akan mengambil file shadow untuk keperluan restore password email di file backup cPanel.

  1. Login keserver kamu dengan menggunakan ssh client favorit kamu
  2. Cari dimana path file yang ada pada file .tar.gz kalian dengan command :
tar -tvf /backup/file.tar.gz | grep filenamenya

ganti nama “filenya” dengan file yang akan teman-teman ambil dalam hal ini file shadow, maka akan muncul path dimana file shadow itu tersimpan pada tampilan pada layar ssh kamu.

[root@server ~]ant# tar -tvf /backup/2022-05-15/accounts/username.tar.gz|grep shadow
-rw------- root/root 106 2022-05-15 02:01 username/shadow
-rw------- root/root 0 2022-05-15 02:01 username/digestshadow
-rw-r----- username/username 253 2021-10-16 13:24 username/homedir/etc/domain.tld/shadow
[root@server ~]ant#

3. Jika path file sudah ditemukan, maka kita sudah bisa mengambil file tersebut

tar -zxvf /backup/2022-05-15/accounts/username.tar.gz username/homedir/etc/domain.tld/shadow

Note : bahwa file akan di extract dengan direktori lengkap diposisi kamu melakukan command tar

[root@server ~]ant# find . -name shadow
./username/homedir/etc/domain.tld/shadow
[root@server ~]ant#

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *