Cara Mencari Sistem Filesy untuk Fail Berdasarkan Sambungan Nama Fail

Cara Mencari Sistem Filesy untuk Fail Berdasarkan Sambungan Nama Fail

Konfigurasi berikut akan sedikit contoh bagaimana untuk cepat mencari sistem fail untuk fail berdasarkan lanjutan fail. Untuk ini kita hanya memerlukan dua alat baris arahan cari dan grep. Pertama, mari cari semua fail dengan pelanjutan nama fail .sh secara rekursif dalam /rumah/ Direktori:

$ cari ~/ -type f | grep "\.sh $ " 

Menggunakan cari Perintah kami telah mencari semua fail dalam ~/ direktori rumah pengguna dan menggunakan grep untuk mencetak hanya fail yang berakhir dengan .sh lanjutan nama fail. Dalam contoh berikut, kami akan mencari semua fail dengan sambungan nama fail .sh, .txt dan .py:

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

Menggunakan contoh di atas, kita juga boleh melakukan tindakan pada setiap fail. Contohnya arahan Linux berikut akan mengalih keluar semua fail dari direktori rumah pengguna ~/ dengan lanjutan nama fail .sh, .txt dan .py:

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

Tutorial Linux Berkaitan:

  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Menguasai Gelung Skrip Bash
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara mencetak pokok direktori menggunakan linux
  • Xargs pelbagai threaded dengan contoh
  • Manipulasi data besar untuk keseronokan dan keuntungan bahagian 1
  • Perintah Linux Asas
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Gelung bash dengan contoh