Tôi đang cố gắng viết lệnh bash sẽ xóa tất cả các tệp phù hợp với một mẫu cụ thể - trong trường hợp này, đó là tất cả các tệp nhật ký vmware cũ đã được tạo.Shell Scripting: Sử dụng bash với xargs
Tôi đã thử lệnh này:
find . -name vmware-*.log | xargs rm
Tuy nhiên, khi tôi chạy lệnh, nó nghẹn lên trên tất cả các thư mục mà có dấu cách trong tên của họ. Có cách nào để định dạng đường dẫn tệp để xargs chuyển nó tới rm được trích dẫn hoặc được thoát đúng cách không?
chéo gửi: http://serverfault.com/questions/76031/shell-scripting-using-find-to-delete-files-matching-a-pattern –