Digit Oktavianto Web Log

Catatan Sampah si Digit

Extract File Atau Folder Tertentu Dari Tarball File

| Comments

Siang hari ini saya mendapatkan informasi dari teman saya mengenai tips untuk melakukan extraxt file, namun hanya file atau folder tertentu yang akan di extract dari sebuah file tarball. Kasusnya adalah dia mempunya backup harian yang sangat besar sekitar 100 GB yang di simpan dalam file .tar.gz. Lalu ada file dia yang corrupt sehingga akan me restore file yang corrupt itu dari backup harian. Namun sayangnya ukuran backup nya yang sangat besar menyulitkan dia untuk mengextract keseluruhan isi file tarball tersebut. Akhirnya ada link yang memberikan informasi untuk melakukan extract dari 1 file atau beberapa file dan folder saja. Berikut tipsnya :

Tips ini di dapat dari : http://www.cyberciti.biz/faq/linux-unix-extracting-specific-files/

1. Pertama anda dapat melakukan listing file tarball untuk melihat file-file atau folder-folder apa saja yang terdapat pada dalam file tarball tersebut.

digit@digit-laptop:~$ tar -ztvf backup.tar.gz

Opsi -ztvf disana adalah melakukan listing untuk melihat file dan folder yang terdapat dalam file backup.tar.gz

2. Extract File tertentu yang ada di dalam file backup.tar.gz

digit@digit-laptop:~$ tar -zxvf backup.tar.gz undangan.odt
digit@digit-laptop:~$ tar -zxvf backup.tar.gz folder_undangan

Opsi -zxvf di atas adalah melakukan extract terhadap file undangan.odt yang ada di dalam file tarball backup.tar.gz

Untuk mengekstrak file .tar dapat menggunakan perintah ini untuk extract file / folder:

digit@digit-laptop:~$ tar -xvf backup.tar undangan.odt
digit@digit-laptop:~$ tar -xvf backup.tar folder_undangan

Atau dapat juga menggunakan alternatif command seperti ini untuk mengekstrak file / folder:

digit@digit-laptop:~$ tar --extract --file=backup.tar undangan.odt
digit@digit-laptop:~$ tar --extract --file=backup.tar folder_undangan

3. Extract file yang memiliki ekstensi ternetu. Misalnya seperti extract semua file .jpg dari file backup.tar.gz

digit@digit-laptop:~$ tar -zxxf backup.tar.gz --wildcards --no-anchored '*.jpg'

Sekian dari saya. Selamat Mencoba :D

Comments