Thông báo Zsh zsh: chắc chắn bạn muốn xóa tất cả các tệp. Đây là một tính năng zsh, được kích hoạt cụ thể bằng cách gọi một lệnh được gọi rm
với một đối số là *
hoặc something/*
trước khi mở rộng toàn cầu. Bạn có thể tắt cái này với setopt rm_star_silent
.
Thông báo rm rm: xóa tập tin thường xuyên xuất phát từ rm
chính lệnh. Nó sẽ không hiển thị theo mặc định, nó chỉ xuất hiện khi rm
được gọi với tùy chọn -i
. Nếu bạn không muốn tin nhắn này, đừng vượt qua tùy chọn đó. Ngay cả khi không có -i
, rm
nhắc nhở xác nhận (với một thông báo khác) nếu bạn cố xóa một tệp chỉ đọc; bạn có thể xóa xác nhận này bằng cách chuyển tùy chọn -f
.
Vì bạn không truyền -i
vào dòng lệnh, rm
có lẽ là bí danh cho rm -i
(nó cũng có thể là một hàm, lệnh bao bọc không chuẩn hoặc bí danh khác, nhưng bí danh rm -i
cho đến nay là hợp lý nhất). Một số cấu hình mặc định bao gồm alias rm='rm -i'
trong các tệp khởi tạo shell của chúng; đây có thể là thứ mà bản phân phối của bạn hoặc quản trị viên hệ thống của bạn thiết lập hoặc thứ gì đó bạn nhặt được từ đâu đó và thêm vào tệp cấu hình của bạn sau đó quên. Kiểm tra ~/.zshrc
định nghĩa bí danh của bạn cho rm
. Nếu bạn tìm thấy một, loại bỏ nó. Nếu bạn không tìm thấy, hãy thêm một lệnh để xóa bí danh:
unalias rm
rm -f ./*
. Theo mặc định,rm
không yêu cầu bất cứ điều gì trừ khi bạn không có quyền ghi vào tệp. Có thể bạn có mộtalias rm='rm -i'