Berikut adalah penjelasan terperinci tentang bagaimana mungkin mengekstrak file tertentu dari arsip. Secara khusus GNU tar dapat digunakan untuk mengekstrak satu atau lebih file dari tarball. Untuk mengekstrak anggota arsip tertentu, berikan nama anggota yang tepat sebagai argumen.
Sebagai contoh:
tar --extract --file={tarball.tar} {file}
Anda juga dapat mengekstrak file-file yang cocok dengan pola globbing tertentu (wildcard). Misalnya, untuk mengekstrak dari cbz.tar semua file yang dimulai dengan pic, apa pun awalan direktori mereka, Anda dapat mengetik:
tar -xf cbz.tar --wildcards --no-anchored 'pic*'
Untuk mengekstrak semua file php, masukkan:
tar -xf cbz.tar --wildcards --no-anchored '*.php'
Dimana,
-x
: menginstruksikan tar untuk mengekstrak file.
-f
: menentukan nama file / nama tarball.
-v
: Verbose (tampilkan kemajuan saat mengekstraksi file).
-j
: filter arsip melalui bzip2, gunakan untuk mendekompres file .bz2.
-z
: filter arsip melalui gzip, gunakan untuk mendekompresi file .gz.
--wildcards
: menginstruksikan tar untuk memperlakukan argumen baris perintah sebagai pola globbing.
--no-anchored
: menginformasikan bahwa pola berlaku untuk nama anggota setelah / pembatas.