Tôi đang dùng Linux, sử dụng Bash.
Tôi cần xóa tất cả các tệp mà không có hậu tố nhất định, ví dụ "dist". Tôi biết có một số thủ thuật để làm điều đó, thay vì loại bỏ tất cả các tệp không mong muốn từng cái một.
Tôi đang dùng Linux, sử dụng Bash.
Tôi cần xóa tất cả các tệp mà không có hậu tố nhất định, ví dụ "dist". Tôi biết có một số thủ thuật để làm điều đó, thay vì loại bỏ tất cả các tệp không mong muốn từng cái một.
Câu trả lời:
Sử dụng thông tin sau để liệt kê tất cả các tệp sẽ bị xóa (chỉ để chắc chắn):
find /path/to/directory -mindepth 1 ! -name "*dist"
Thêm -type fnếu bạn chỉ muốn xóa các tệp thông thường, không phải các liên kết hoặc thư mục tượng trưng.
Chạy lệnh với -deleteđối số bổ sung ở cuối để loại bỏ chúng.