Cara mengekstrak fail Tar ke direktori tertentu di Linux

How Extract Tar Files Specific Directory Linux



Semasa menggunakan Linux, anda mungkin menyedari bahawa banyak pakej disertakan dengan .tar sambungan fail. Jadi, apa itu tar fail? A tar file adalah sekumpulan banyak fail ke dalam satu fail. Tar (Tape Archive) adalah program yang mengumpulkan fail dan mengambil beberapa maklumat berguna mengenai fail yang diarkibkan, seperti izin, tarikh, dll. Perlu diperhatikan bahawa Tar utiliti tidak memampatkan fail; untuk pemampatan, anda perlukan gzip atau bzip utiliti.
Sebagai pentadbir Linux, anda sering harus berurusan tar fail. Dalam banyak keadaan, anda mesti mengekstrak data a tar failkan ke beberapa direktori khusus. Jadi, bagaimana mengekstrak tar fail ke jalan tertentu? Salah satu cara adalah dengan mengekstrak tar fail dalam direktori semasa dan kemudian salin ke direktori yang diinginkan. Ia akan berjaya, tetapi prosedurnya memakan masa. Panduan ini memberi tumpuan untuk mencari penyelesaian untuk mengekstrak pelbagai jenis tar fail ke direktori tertentu.

Cara mengekstrak fail Tar ke direktori tertentu di Linux:

Untuk mengekstrak fail Tar ke direktori lain, ikuti sintaks yang disebutkan di bawah:







$tar -xf [nama fail].tar-C [/jalan_of/direktori]

Sebagai alternatif:



$tar - ekstrak --file=[nama fail].tar--direktori [/jalan_of/direktori]

The -x flag memberitahu utiliti Tar untuk mengekstrak fail yang disebut dalam argumen selepas -f. Manakala, -C flag digunakan untuk menetapkan direktori khusus untuk mengekstrak fail. Sebagai alternatif, anda boleh menyebut secara jelas jumlah perkataan untuk mengekstrak fail menggunakan tar. Pada pendapat saya, menggunakan bendera adalah cara yang lebih cepat untuk mengekstrak fail daripada menaip keseluruhan perkataan. Mari kita buat contoh; Saya mempunyai fail dengan nama my_documents.tar, yang saya mahu ekstrak ke direktori fail / tar_files, dan untuk melakukan perintah itu adalah:



$tar -xfmy_documents.tar-Cfail/tar_files





Atau:

$tar - ekstrak --file= my_documents.tar--direktorifail/tar_files



Sekiranya anda ingin memantau kemajuan pengekstrakan fail di terminal, gunakan bendera -v (verbose):

$tar -xvfmy_documents.tar-Cfail/tar_files

Cara mengekstrak fail tar.gz / tgz ke direktori tertentu di Linux:

Seperti yang dibincangkan di atas bahawa fail tar dapat dimampatkan dengan menggunakan gzip utiliti. Untuk mengekstrak fail tersebut ke direktori tertentu, prosedurnya hampir serupa; bendera tambahan -Dengan akan ditambahkan dalam perintah untuk menangani tar.gz atau tgz fail:

$tar -zxfmy_documents.tar.gz-Cfail/tar_gz_files

Atau:

$tar -zvxfmy_documents.tar.gz-Cfail/tar_gz_files

Cara mengekstrak fail tar.bz2 / tar.bz / tbz / tbz2 ke direktori tertentu di Linux:

Sebelum kita mempelajari kaedah pengekstrakan, mari fahami apa tar.bz2, tar.bz, tbz, tbz2 fail adalah. Ini adalah sambungan fail tar yang dimampatkan oleh salah satu bzip atau bzip2 utiliti dalam Linux. Untuk mengekstrak fail dengan mana-mana pelanjutan ini, kami akan menambahkan -j bendera:

$tar -jxfmy_documents.tar.bz2-Cfail/bzip_files

Untuk penggunaan output verbose:

$tar -jvxfmy_documents.tar.bz2-Cfail/bzip_files

Kesimpulan:

Tar adalah utiliti yang banyak digunakan dalam sistem operasi berasaskan Linux dan UNIX untuk membuat arkib sandaran. Tar utiliti juga dilengkapi dengan ciri untuk mengekstrak tar fail ke direktori tertentu. Fail boleh diekstrak menggunakan -C bendera dengan laluan folder yang ditentukan. Lebih-lebih lagi, menggunakan Tar utiliti, anda juga boleh mengekstrak fail tertentu dari fail yang diarkibkan. Utiliti all-in-one ini mempunyai banyak perkara untuk diterokai dan untuk mengetahui lebih lanjut Tar utiliti melaksanakan tar lelaki di terminal.