Câu trả lời:
sudo find /usr/local/mysql/data -type f -exec rm {} ';'
sudo sẽ làm cho nó chạy như root, sau đó bạn sử dụng find -type f
để có được tất cả các tệp ( chỉ các tệp ) trong/usr/local/mysql/data
các -exec rm{}
sẽ được gọi cho từng hạng mục được tìm thấy và sẽ loại bỏ các tập tin.
Vì vậy, điều này sẽ loại bỏ các tập tin đệ quy nhưng nó sẽ KHÔNG xóa bất kỳ thư mục . Cũng không phải là rm
lệnh được sử dụng mà không có -f
đối số (lực lượng)
rm -rf /usr/local/mysql/data
Lệnh này sẽ loại bỏ hoàn toàn mọi thứ trong đường dẫn đã cho, các thư mục và tệp được xóa. -f
được sử dụng nên sẽ không có lời nhắc nào cho người dùng phát hành.
Các cựu sẽ chỉ loại bỏ các tập tin. Cái sau sẽ loại bỏ toàn bộ cấu trúc thư mục.
';'
có ý nghĩa?
-exec
vị ngữ.
-exec
vị ngữ.
find… -type f
phần của câu lệnh khirm
được sử dụngexec
?