GNU/Linux >> Belajar Linux >  >> Linux

Cara tar (kompres) file, tidak termasuk file atau direktori tertentu

Jika Anda pernah membuat cadangan dari seluruh sistem Linux, atau mungkin hanya beberapa folder tetapi ada folder atau file tertentu yang tidak ingin Anda miliki di cadangan atau file zip, maka tidak perlu mencari lebih jauh dari ini Tip Singkat!

Pertama, ubah ke folder yang ingin Anda zip, atau buat cadangan dan pastikan Anda memiliki izin untuk mengakses semua file di dalam folder. Misalnya, jika foldernya adalah / (root) maka Anda akan memerlukan izin superuser jadi jangan lupa untuk menjalankan tar dengan perintah sudo!

cd /folder_to_backup

Selanjutnya, Anda ingin menjalankan perintah tar untuk membuat file arsip/zip. Bendera z (kompresi gzip), c (buat), v (verbose), f (file) biasa digunakan, tetapi perhatikan bahwa mereka datang di bagian akhir dari baris perintah. Penempatan ini tampaknya penting di berbagai distribusi Linux.

Anda dapat melihat bahwa menggunakan opsi –exclude kami dapat menentukan folder dan/atau file yang akan dikecualikan, Anda dapat memiliki opsi –exclude sebanyak yang Anda butuhkan. Perhatikan bagaimana jalur diawali dengan titik (menunjukkan direktori saat ini). Ini penting karena tanda pengecualian cocok dengan pola teks, bukan nama file sebenarnya, dan polanya dimulai dengan ./ – Anda juga dapat menggunakan ekspresi reguler lainnya. Misalnya, Anda dapat menggunakan karakter pengganti seperti file* untuk mencocokkan nama file atau folder apa pun yang diawali dengan kata file.

tar --exclude='./folder_to_exclude' --exclude='./myfolder/file.txt' -zcvf /backup/filename.tgz .


Linux
  1. Cara Menemukan File Di Linux Di Semua Direktori Secara Rekursif

  2. Cara Kompres dan Ekstrak File dan Direktori di Linux Menggunakan gzip dan bzip2

  3. tar/gzip tidak termasuk file tertentu

  1. Cara Mengenkripsi dan Mendekripsi File dan Direktori Menggunakan Tar dan OpenSSL

  2. Bagaimana cara tar jenis file tertentu di semua subdirektori?

  3. Bagaimana cara gzip banyak file menjadi satu file gz?

  1. Cara Mengarsipkan File Dan Direktori Di Linux [Bagian 1]

  2. Cara mengekstrak file .gz dan .tar.gz di Linux

  3. Cara mengompres/dekompresi di Linux