Pesan "zsh: yakin Anda ingin menghapus semua file" adalah fitur zsh, secara khusus dipicu dengan menjalankan perintah yang disebut rm
dengan argumen yang ada *
atau something/*
sebelum ekspansi glob. Anda dapat mematikan ini dengan setopt rm_star_silent
.
Pesan "rm: remove file biasa" berasal dari rm
perintah itu sendiri. Ini tidak akan muncul secara default, itu hanya muncul ketika rm
dipanggil dengan opsi -i
. Jika Anda tidak ingin pesan ini, jangan lewat opsi itu. Bahkan tanpa -i
, rm
meminta konfirmasi (dengan pesan yang berbeda) jika Anda mencoba untuk menghapus file read-only; Anda dapat menghapus konfirmasi ini dengan melewati opsi -f
.
Karena Anda tidak meneruskan -i
pada baris perintah, rm
mungkin merupakan alias untuk rm -i
(bisa juga berupa fungsi, perintah pembungkus non-standar, atau alias berbeda, tetapi alias rm -i
sejauh ini merupakan yang paling masuk akal). Beberapa konfigurasi default termasuk alias rm='rm -i'
dalam file inisialisasi shell mereka; ini bisa berupa sesuatu yang distribusi atau administrator sistem Anda atur, atau sesuatu yang Anda ambil dari suatu tempat dan ditambahkan ke file konfigurasi Anda kemudian lupa. Periksa ~/.zshrc
definisi alias untuk Anda rm
. Jika Anda menemukannya, hapus. Jika Anda tidak menemukannya, tambahkan perintah untuk menghapus alias:
unalias rm
rm -f ./*
. Secara default,rm
tidak meminta apa pun kecuali Anda tidak memiliki izin tertulis untuk file tersebut. Mungkin Anda punyaalias rm='rm -i'