GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengecualikan file dari arsip TAR menggunakan ekspresi reguler?

Anda dapat menggunakan beberapa alat tambahan seperti find dan egrep :

find directory/ -type f -print | egrep -v '[0-9]+x[0-9X]+\.jpg' | tar cvfz directory.tar.gz -T -

Kelemahan dari metode yang disebutkan di atas adalah tidak akan berfungsi untuk semua kemungkinan nama file. Peluang lainnya adalah dengan menggunakan fungsionalitas pengecualian bawaan dari tar :

tar -czvf directory.tar.gz --exclude='*x*X*.jpg' directory

Sayangnya metode kedua tidak berfungsi dengan ekspresi reguler, tetapi hanya dengan karakter pengganti.


Linux
  1. [Linux] :Cara mengecualikan direktori saat menggunakan perintah shell "tar"

  2. Bagaimana Ekspresi Reguler Berbeda Dari Wildcard yang Digunakan Untuk Memfilter File?

  3. Buat Arsip Tar Dari Direktori, Kecuali Untuk File Tersembunyi?

  1. Bagaimana cara mengunduh tarball dari GitHub menggunakan cURL?

  2. Bagaimana cara mendaftar file yang baru dihapus dari direktori?

  3. Bagaimana cara memindahkan semua file dari direktori saat ini ke direktori atas?

  1. Cara Mengekstrak File Tar ke Direktori Tertentu atau Berbeda di Linux

  2. Bagaimana cara mengunduh direktori secara rekursif menggunakan smbclient?

  3. Bagaimana cara tar file dengan urutan yang diurutkan?