Cara Mencari Sistem File untuk File Berdasarkan Ekstensi Nama File

Cara Mencari Sistem File untuk File Berdasarkan Ekstensi Nama File

Konfigurasi berikut akan beberapa contoh tentang cara cepat mencari sistem file untuk file berdasarkan ekstensi file. Untuk ini kita hanya membutuhkan dua alat baris perintah menemukan Dan grep. Pertama, mari kita cari semua file dengan ekstensi nama file .SH secara rekursif di dalam /rumah/ direktori:

$ find ~/ -type f | grep "\.SH $ " 

Menggunakan menemukan Perintah Kami telah mencari semua file di dalam ~/ Direktori Rumah Pengguna dan menggunakan GREP untuk mencetak hanya file yang diakhiri dengan .SH Perpanjangan Nama File. Dalam contoh berikut kami akan mencari semua file dengan ekstensi nama file .SH, .txt Dan .py:

$ find ~/ -type f | grep -e "\.sh $ | \.txt $ | \.py $ " 

Menggunakan contoh di atas kita juga dapat melakukan tindakan pada setiap file. Misalnya perintah Linux berikut akan menghapus semua file dari Direktori Rumah Pengguna ~/ dengan ekstensi nama file .SH, .txt Dan .py:

$ find ~/ -type f | grep -e "\.sh $ | \.txt $ | \.py $ "| xargs -i  rm  

Tutorial Linux Terkait:

  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Menguasai loop skrip bash
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Cara mencetak pohon direktori menggunakan linux
  • Xargs multi-threaded dengan contoh
  • Manipulasi data besar untuk kesenangan dan keuntungan bagian 1
  • Perintah Linux Dasar
  • Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
  • Loop bash dengan contoh