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?