21 Contoh Perintah Tar di Linux

21 Contoh Perintah Tar di Linux

Linux “ter“Berdiri untuk arsip tape, yang digunakan oleh sejumlah besar Linux/Unix Administrator sistem untuk menangani cadangan tape drive di Linux.

Itu perintah tar digunakan untuk merobek kumpulan file dan direktori ke dalam file arsip yang sangat terkompresi yang biasa disebut Tarball atau ter, Gzip Dan bzip di dalam Linux.

Itu ter adalah perintah yang paling banyak digunakan untuk membuat file arsip terkompresi yang dapat dipindahkan dengan mudah dari satu disk ke disk atau mesin lain ke mesin.

Contoh Perintah Tar Linux

Dalam artikel ini, kami akan akan meninjau dan mendiskusikan berbagai Contoh Komando Tar termasuk cara membuat file arsip menggunakan (ter, ter.GZ, Dan ter.BZ2) Kompresi, cara mengekstrak file arsip, mengekstrak satu file, melihat konten file, memverifikasi file, menambahkan file atau direktori ke file arsip yang ada, memperkirakan ukuran file arsip tar, dll.

[Anda mungkin juga suka: 7 -ZIP - file kompres dan tanpa kompres dengan rasio kompresi tinggi]

Tujuan utama dari panduan ini adalah untuk memberikan berbagai Contoh Komando Tar Itu mungkin bermanfaat bagi Anda untuk memahami dan menjadi ahli dalam manipulasi arsip tar.

1. Buat file arsip tar di Linux

Contoh di bawah ini ter Perintah akan membuat file ter berkas arsip Tecmint-14-09-12.ter untuk direktori /home/tecmint di direktori kerja saat ini.

Lihat contoh dari ter perintah beraksi.

# tar -cvf tecmint-14-09-12.tar/home/tecmint/ /home/tecmint//home/tecmint/cleanfiles.sh/home/tecmint/openvpn-2.1.4.ter.GZ/HOME/TECMINT/TECMINT-14-09-12.TAR/HOME/TECMINT/PHPMYADMIN-2.11.11.3-1.EL5.RF.Noarch.rpm/home/tecmint/rpmforge-release-0.5.2-2.EL5.RF.I386.RPM

Mari kita bahas setiap opsi yang digunakan di atas ter Perintah untuk membuat file arsip tar.

  • C - Menciptakan yang baru .ter berkas arsip.
  • v - Tunjukkan secara verbal .ter kemajuan file.
  • F - Jenis Nama File dari File Arsip.

2. Buat tar.File arsip GZ di Linux

Untuk membuat terkompresi Gzip file arsip kami menggunakan opsi z. Misalnya, perintah di bawah ini akan membuat terkompresi MyImages-14-09-12.ter.GZ file untuk direktori /rumah/myimages. (Catatan: Tar.GZ dan TGZ keduanya serupa).

# tar cvzf myimages-14-09-12.ter.GZ /HOME /MYIMAGES ATAU # tar cvzf myimages-14-09-12.TGZ /HOME /MYIMAGES /home/myimages//home/myimages/sara-khan-and-model-priyanka-shah.jpg/home/myimages/robertkristenviolent101201.jpg/home/myimages/justintimerlake101125.jpg/home/myimages/mileyphoto101203.jpg/home/myimages/jenniferrobert101130.jpg/home/myimages/katrinabarbiedoll231110.jpg/home/myimages/the-Jepang-wife-press-conference.jpg/home/myimages/reesewitherspooncia101202.jpg/home/myimages/yanaguptabaresf231110.jpg

3. Buat tar.file arsip bz2 di linux

Itu BZ2 fitur kompres dan membuat file arsip kurang dari ukuran Gzip. Itu BZ2 Kompresi membutuhkan lebih banyak waktu untuk mengompres dan mendekompres file daripada Gzip, yang membutuhkan waktu lebih sedikit.

Untuk membuat file tar yang sangat terkompresi, kami menggunakan opsi tersebut J. Perintah contoh berikut akan membuat a Phpfiles-org.ter.BZ2 file untuk direktori /home/php. (Catatan: Tar.BZ2 dan TBZ mirip dengan TB2).

# tar cvfj phpfiles-org.ter.BZ2 /HOME /PHP ATAU # tar cvfj phpfiles-org.ter.tbz /home /php ATAU # tar cvfj phpfiles-org.ter.TB2 /HOME /PHP /home/php//home/php/iframe_ew.php/home/php/videos_all.PHP/HOME/PHP/RSS.php/home/php/index.php/home/php/vendor.php/home/php/video_title.PHP/HOME/PHP/Laporan.php/home/php/objek.html/home/php/video.php

4. File arsip untar tar di linux

Untuk untar atau mengekstrak file tar, cukup mengeluarkan perintah berikut menggunakan opsi X (ekstrak). Misalnya, perintah di bawah ini akan membuka file public_html-14-09-12.ter di direktori kerja saat ini.

Jika Anda ingin untar di direktori yang berbeda maka gunakan opsi sebagai -C (direktori yang ditentukan).

## file untar di direktori saat ini ## # tar -xvf public_html-14-09-12.ter ## file untar di direktori tertentu ## # tar -xvf public_html-14-09-12.tar -c/home/public_html/video/ /home/public_html/video//home/public_html/video/views.php/home/public_html/video/index.php/home/public_html/video/logout.php/home/public_html/video/all_categories.php/home/public_html/video/feed.xml

5. Tar yang tidak kompreh.File arsip GZ di Linux

Untuk melepaskan diri ter.GZ arsip file, cukup jalankan perintah berikut. Jika kami ingin untar di direktori yang berbeda, cukup gunakan opsi -C dan jalur direktori, seperti yang ditunjukkan pada contoh di atas.

# tar -xvf thumbnails-14-09-12.ter.GZ /home/public_html/video/thumbnails//home/public_html/video/thumbnails/katdeepika231110.jpg/home/public_html/video/thumbnails/katrinabarbiedoll231110.jpg/home/public_html/video/thumbnails/Onteruponatime101125.jpg/home/public_html/video/thumbnail/playbutton.png/home/public_html/video/thumbnails/reesewitherspooncia101202.jpg/home/public_html/video/thumbnail/snagitnarration.jpg/home/public_html/video/thumbnail/minissha-lamba.jpg/home/public_html/video/thumbnails/lindsaydance101201.jpg/home/public_html/video/thumbnails/mileyphoto101203.jpg

6. Tar yang tidak kompreh.file arsip bz2 di linux

Untuk melepaskan kompres yang sangat terkompresi ter.BZ2 file, cukup gunakan perintah berikut. Perintah contoh di bawah ini akan melepas semua .flv file dari file arsip.

# TAR -XVF Video-14-09-12.ter.bz2/home/public_html/video/flv/katrinabarbiedoll231110.flv/home/public_html/video/flv/brookmuellercia101125.flv/home/public_html/video/flv/dollybackinbb4101125.flv/home/public_html/video/flv/jenniferrobert101130.flv/home/public_html/video/flv/justinawardmovie101125.flv/home/public_html/video/flv/lakme-fashion-week.flv/home/public_html/video/flv/mileyphoto101203.flv/home/public_html/video/flv/minissha-lamba.flv

7. Daftar konten file arsip tar di linux

Untuk mencantumkan konten file arsip tar, cukup jalankan perintah berikut dengan opsi T (daftar konten). Perintah di bawah ini akan mencantumkan konten UploadProgress.ter mengajukan.

# tar -tvf uploadprogress.ter -RW-R-R-- Chregu/Staff 2276 2011-08-15 18:51:10 Paket2.xml -rw-r-r-- chregu/staf 7877 2011-08-15 18:51:10 UploadProgress/Contoh/Indeks.php -rw-r-r-- chregu/staf 1685 2011-08-15 18:51:10 Uploadprogress/Contoh/Server.php -rw-r-r-- chregu/staf 1697 2011-08-15 18:51:10 UploadProgress/Contoh/Info.PHP -RW-R-R-- Chregu/ Staff 367 2011-08-15 18:51:10 UploadProgress/ Config.M4 -RW-R-R-- Chregu/ Staff 303 2011-08-15 18:51:10 UploadProgress/ Config.W32 -RW-R-R-- Chregu/ Staff 3563 2011-08-15 18:51:10 Unggahprogress/ php_uploadprogress.h -rw-r-r-- chregu/ staf 15433 2011-08-15 18:51:10 UploadProgress/ UploadProgress.c -rw-r-r-- chregu/staf 1433 2011-08-15 18:51:10 Paket.xml

8. Daftar konten tar.File arsip GZ di Linux

Gunakan perintah berikut untuk mencantumkan konten ter.GZ mengajukan.

# Tar -tvf pementasan.tecmint.com.ter.GZ -RW-R-R-- Root/Root 0 2012-08-30 04:03:57 Pementasan.tecmint.com-access_log -rw-r-r-- root/root 587 2012-08-29 18:35:12 Pementasan.tecmint.com-access_log.1 -rw-r-r-- root/root 156 2012-01-21 07:17:56 Pementasan.tecmint.com-access_log.2 -rw-r-r-- root/root 156 2011-12-21 11:30:56 Pementasan.tecmint.com-access_log.3 -rw-r-r-- root/root 156 2011-11-20 17:28:24 Pementasan.tecmint.com-access_log.4 -rw-r-r-- root/root 0 2012-08-30 04:03:57 Pementasan.tecmint.com-error_log -rw-r-r-- root/root 981 2012-08-29 18:35:12 Pementasan.tecmint.com-error_log.1 -rw-r-r-- root/root 211 2012-01-21 07:17:56 Pementasan.tecmint.com-error_log.2 -rw-r-r-- root/root 211 2011-12-21 11:30:56 Pementasan.tecmint.com-error_log.3 -rw-r-r-- root/root 211 2011-11-20 17:28:24 Pementasan.tecmint.com-error_log.4

9. Daftar konten tar.file arsip bz2 di linux

Untuk mendaftar konten ter.BZ2 file, keluarkan perintah berikut.

# tar -tvf phpfiles -org.ter.BZ2 drwxr-xr-x root/root 0 2012-09-15 03:06:08/home/php/-rw-r-r-- root/root 1751 2012-09-15 03:06:08/home/home/home PHP/IFRAME_EW.php -rw-r-r-- root/root 11220 2012-09-15 03:06:08/home/php/videos_all.php -rw-r-r-- root/root 2152 2012-09-15 03:06:08/home/php/rss.php -rw-r-r-- root/root 3021 2012-09-15 03:06:08/home/php/index.php -rw-r-r-- root/root 2554 2012-09-15 03:06:08/home/php/vendor.php -rw-r-r-- root/root 406 2012-09-15 03:06:08/home/php/video_title.php -rw-r-r-- root/root 4116 2012-09-15 03:06:08/home/php/report.php -rw-r-r-- root/root 1273 2012-09-15 03:06:08/home/php/objek.html

10. Untar file tunggal dari file tar di linux

Untuk mengekstrak satu file yang dipanggil Cleanfiles.SH dari Cleanfiles.SH.ter Gunakan perintah berikut.

# tar -xvf cleanfiles.SH.Tar Cleanfiles.SH ATAU # tar -extract --file = cleanfiles.SH.Tar Cleanfiles.SH Cleanfiles.SH

11. Untar file tunggal dari tar.File GZ di Linux

Untuk mengekstrak satu file Tecmintbackup.xml dari Tecmintbackup.ter.GZ arsip file, gunakan perintah sebagai berikut.

# tar -zxvf tecmintbackup.ter.GZ Tecmintbackup.xml ATAU # tar -extract --file = tecmintbackup.ter.GZ Tecmintbackup.xml Tecmintbackup.xml

12. Untar file tunggal dari tar.file bz2 di linux

Untuk mengekstrak satu file yang dipanggil indeks.php dari file Phpfiles-org.ter.BZ2 Gunakan opsi berikut.

# tar -jxvf phpfiles -org.ter.BZ2 HOME/PHP/INDEX.php ATAU # tar-extract --file = phpfiles-org.ter.bz2/home/php/index.php /home/php/index.php

13. Untar beberapa file dari tar, tar.GZ, dan Tar.file bz2

Untuk mengekstrak atau untar beberapa file dari ter, ter.GZ, Dan ter.BZ2 file arsip. Misalnya, perintah di bawah ini akan mengekstraksi "File 1" Dan "File 2“Dari file arsip.

# TAR -XVF TECMINT-14-09-12.Tar "file1""file2" # tar -zxvf myimages-14-09-12.ter.GZ "file1""file2" # tar -jxvf phpfiles -org.ter.bz2 "file1""file2"

14. Ekstrak grup file menggunakan wildcard di linux

Untuk mengekstrak sekelompok file yang kami gunakan berbasis wildcard mengekstraksi. Misalnya, untuk mengekstrak sekelompok semua file yang polanya dimulai .php dari Tar, Tar.GZ, dan Tar.BZ2 berkas arsip.

# tar -xvf phpfiles -org.Tar --dlcards '*.php ' # tar -zxvf phpfiles -org.ter.GZ --WildCards '*.php ' # tar -jxvf phpfiles -org.ter.BZ2 --WildCards '*.php ' /home/php/iframe_ew.php/home/php/videos_all.PHP/HOME/PHP/RSS.php/home/php/index.php/home/php/vendor.php/home/php/video_title.PHP/HOME/PHP/Laporan.php/home/php/video.php

15. Tambahkan file atau direktori ke file arsip tar di Linux

Untuk menambahkan file atau direktori ke file arsip tar yang ada, kami menggunakan opsi tersebut R (menambahkan). Misalnya, kami menambahkan file xyz.txt dan direktori php ke yang ada Tecmint-14-09-12.ter berkas arsip.

# tar -rvf tecmint-14-09-12.ter xyz.txt # tar -rvf tecmint-14-09-12.ter php drwxr-xr-x root/root 0 2012-09-15 02:24:21 home/tecmint/-rw-r-r-- root/root 15740615 2012-09-15 02:23:42 home/tecmint/ Cleanfiles.sh -rw-r-r-- root/root 863726 2012-09-15 02:23:41 home/tecmint/openvpn-2.1.4.ter.GZ -RW-R-R ROOT/ROOT 21063680 2012-09-15 02:24:21 HOME/TECMINT/TECMINT-14-09-12.TAR -RW-R-R ROOT/ROOT 4437600 2012-09-15 02:23:41 HOME/TECMINT/PHPMYADMIN-2.11.11.3-1.EL5.RF.Noarch.rpm -rw-r-r-- root/root 12680 2012-09-15 02:23:41 home/tecmint/rpmforge-release-0.5.2-2.EL5.RF.I386.RPM -RW-R-R ROOT/ROOT 0 2012-08-18 19:11:04 XYZ.txt DRWXR-XR-X ROOT/ROOT 0 2012-09-15 03:06:08 PHP/-RW-R-R ROOT/ROOT 1751 2012-09-15 03:06:08 PHP/IFRAME_EW.php -rw-r-r-- root/root 11220 2012-09-15 03:06:08 php/videos_all.php -rw-r-r-- root/root 2152 2012-09-15 03:06:08 PHP/RSS.php -rw-r-r-- root/root 3021 2012-09-15 03:06:08 php/index.php -rw-r-r-- root/root 2554 2012-09-15 03:06:08 php/vendor.php -rw-r-r-- root/root 406 2012-09-15 03:06:08 php/video_title.php

16. Tambahkan file atau direktori ke tar.GZ dan Tar.file bz2

Perintah tar tidak memiliki opsi untuk menambahkan file atau direktori ke yang dikompresi yang ada ter.GZ Dan ter.BZ2 berkas arsip. Jika kami mencoba akan mendapatkan kesalahan berikut.

# tar -rvf myimages-14-09-12.ter.GZ xyz.txt # tar -rvf phpfiles -org.ter.BZ2 xyz.txt Tar: Ini tidak terlihat seperti arsip tar Tar: Melewati header berikutnya XYZ.tx tar: kesalahan keluar tertunda dari kesalahan sebelumnya

17. Bagaimana memverifikasi tar, tar.GZ, dan Tar.File Arsip BZ2

Untuk memverifikasi tar atau file yang diarsipkan terkompresi, kami menggunakan opsi tersebut W (memeriksa). Untuk melakukan ini, cukup gunakan contoh perintah berikut. (Catatan: Anda tidak dapat melakukan verifikasi pada terkompresi ( *.ter.GZ, *.ter.BZ2 ) berkas arsip).

# TAR TVFW TECMINT-14-09-12.ter Tar: Ini tidak terlihat seperti arsip tar Tar: Melewati ke header berikutnya Tar: Arsip berisi basis usang-64 header Tar: Verifikasi Kegagalan: 30740 Header tidak valid terdeteksi Verifikasi -RW-R-r-- root/root 863726 2012- 09-15 02:23:41/HOME/TECMINT/OPENVPN-2.1.4.ter.GZ Verifikasi -RW-R-R ROOT/ROOT 21063680 2012-09-15 02:24:21/HOME/TECMINT/TECMINT-14-09-12.Tar Tar:/Home/Tecmint/Tecmint-14-09-12.Tar: Peringatan: Tidak Dapat Stat: Tidak Ada File atau Direktori tersebut Verifikasi -RW-R-R ROOT/ROOT 4437600 2012-09-15 02:23:41 HOME/TECMINT/PHPMYADMIN-2.11.11.3-1.EL5.RF.Noarch.RPM TAR:/HOME/TECMINT/PHPMYADMIN-2.11.11.3-1.EL5.RF.Noarch.RPM: Peringatan: Tidak Dapat Stat: Tidak Ada File atau Direktori VERIFY -RW-R-R ROOT/ROOT 12680 2012-09-15 02:23:41 HOME/TECMINT/RPMFORGE-RELEASE-0.5.2-2.EL5.RF.I386.RPM TAR:/HOME/TECMINT/RPMFORGE-RELEASE-0.5.2-2.EL5.RF.I386.RPM: PERINGATAN: Tidak dapat stat: Tidak ada file atau direktori seperti itu verifikasi -rw-r-r-- root/root 0 2012-08-18 19:11:04 xyz.txt verifikasi drwxr-xr-x root/root 0 2012-09-15 03:06:08 PHP/

18. Periksa ukuran tar, tar.GZ, dan Tar.File Arsip BZ2

Untuk memeriksa ukuran apapun ter, ter.GZ, Dan ter.BZ2 file arsip, gunakan perintah berikut. Misalnya, perintah di bawah ini akan menampilkan ukuran file arsip dalam kilobytes (KB).

# tar -czf-tecmint-14-09-12.tar | WC -C 12820480 # tar -czf-myimages-14-09-12.ter.GZ | WC -C 112640 # tar -czf -phpfiles -org.ter.BZ2 | WC -C 20480

19. Kecualikan file dan direktori saat membuat file tar

Untuk mengecualikan file dan direktori tertentu saat membuat a ter.GZ file, Anda dapat menggunakan perintah berikut dengan --mengecualikan opsi yang akan mengecualikan file dan direktori saat membuat file arsip tar seperti yang ditunjukkan.

# tar --exclude = 'file1.cadangan txt '-zcvf.ter.GZ/home/tecmint # tar -exclude = '/home/tecmint/unggah' -ZCVF cadangan.ter.GZ /HOME /TECMINT 

Dalam perintah di atas, kami mengecualikan file 'file1.txt' Dan 'mengunggah'Direktori dari /home/tecmint map.

Untuk mengecualikan file dengan ekstensi file tertentu (.txt) Saat membuat file arsip tar, gunakan:

# tar --exclude = '*.cadangan txt '-zcvf.ter.GZ /HOME /TECMINT 

20. Hapus file dan direktori dari arsip tar

Perintah tar berikut akan menghapus file atau direktori dari file tar yang sudah dibuat menggunakan --menghapus opsi seperti yang ditunjukkan.

# tar --delete -f cadangan.ter.GZ File1.txt # tar --delete -f cadangan.ter.gz '/home/tecmint/unggah' 

21. Ekstrak ekstensi file tertentu dalam arsip tar

Perintah tar berikut hanya akan mengekstrak file dengan ekstensi spesifik .png dari file arsip tar menggunakan --kartu wildcars opsi seperti yang ditunjukkan.

# TAR -XVF BACKUP.ter.GZ --WildCards '*.png ' 

22. Penggunaan dan opsi perintah tar yang berguna

  • -C - Buat file arsip.
  • -X - Ekstrak file arsip.
  • -v - Tunjukkan kemajuan file arsip.
  • -F - Nama file dari file arsip.
  • -T - Melihat konten file arsip.
  • -u - arsip dan menambah file arsip yang ada.
  • -J - Filter Arsip Melalui Bzip2.
  • -z - Filter Arsip Melalui Gzip.
  • -R - Tambahkan atau perbarui file atau direktori ke file arsip yang ada.
  • -W - Verifikasi file arsip.
  • -A - menggabungkan file arsip.
  • --kartu wildcars - Tentukan pola dalam perintah tar unix.
  • --mengecualikan - Tidak termasuk file dan direktori saat membuat arsip.
  • --menghapus - Hapus file dan direktori dari arsip.

Itu saja untuk saat ini, semoga di atas Contoh Komando Tar cukup untuk Anda pelajari, dan untuk informasi lebih lanjut silakan gunakan Tar manusia memerintah.

# man tar 

Jika Anda ingin membagi file arsip tar besar menjadi beberapa bagian atau blok, cukup melalui artikel ini:

  • Cara membagi file tar menjadi beberapa file dengan ukuran tertentu
  • Cara mengunduh dan mengekstrak file tar dengan satu perintah

Jika kami melewatkan contoh apa pun, silakan bagikan dengan kami melalui kotak komentar dan jangan lupa untuk membagikan artikel ini dengan teman -teman Anda. Ini adalah cara terbaik untuk mengucapkan terima kasih…