Tôi muốn làm điều này trong OS X:OS X: danh sách và loại bỏ các tập tin với không gian
ls -rt | xargs rm -i
Tuy nhiên, rm
đang làm tắc nghẽn trên thực tế là một số trong những file có khoảng trắng.
Tôi đề cập đến OS X vì phiên bản ls
của BSD không có cờ -Q
.
Có cách nào để thực hiện việc này mà không phải sử dụng find -print0
không?
Giả sử phân tích cú pháp đầu ra 'ls' có thể chấp nhận được và số lượng tệp nhỏ, điều này hoạt động tốt, ngoại trừ việc không cần bộ mô tả tệp tùy chỉnh' 3'; chỉ '<<(ls -rt)' và 'đọc' mà không có' -u 3' sẽ làm. Ngoài ra, để được hoàn toàn mạnh mẽ, 'đọc-r', nên được sử dụng để tránh giải thích các phản ứng dữ dội. – mklement0