Ya, Anda dapat menggunakan lebih dari satu pola dengan find :
$ find -name 'master-*' \! -name 'master-2018*' -print0 -prune |
xargs -0 echo rm -fr
(hapus echo jika Anda puas dengan uji coba)
Anda harus menambahkan -maxdepth 1 predikat setelah find jika Anda hanya ingin menghapus file dari direktori saat ini, yaitu master-1991 tapi tidak ada subdir/master-1991 .
Di pesta:
shopt -s extglob
echo rm master-!(2018*)
Hapus echo jika terlihat benar.
Di atas menggunakan fasilitas globbing bash yang diperluas untuk mencocokkan file yang dimulai dengan master- tapi yang belum punya 2018 segera mengikuti, lalu diikuti oleh apa saja (* ).
Perintah Tanggal Memberikan Nomor Minggu yang Salah untuk 31 Desember
Apa alternatif untuk memeriksa port terbuka, selain telnet?