Computer >> Máy Tính >  >> Điện thoại thông minh >> Linux

Cách giải quyết lỗi ‘/ bin / rm:Danh sách đối số quá dài’

Hướng dẫn ngắn gọn này giải thích cách sửa lỗi “/ bin / rm:Argument list too long” (Danh sách đối số quá dài) đôi khi bật lên trong khi cố gắng xóa các tệp hoặc thư mục trong Linux.

root @ lùn / var / spool / clientmqueue # rm spam- *
/ bin / rm:Danh sách đối số quá dài.

Bạn đã bao giờ gặp lỗi trên trong Linux chưa? Điều này xảy ra khi bạn có quá nhiều tệp trong một thư mục và bạn không thể xóa chúng bằng rm -rf * đơn giản

Tôi đã gặp phải vấn đề này một số lần và sau khi thực hiện khá nhiều nghiên cứu trực tuyến, tôi đã tìm ra một giải pháp gọn gàng để giải quyết vấn đề này.

tìm thấy. -tên 'thư rác- *' | xargs rm

Trong ví dụ trên, lệnh sẽ xóa buộc tất cả các tệp trong thư mục hiện tại bắt đầu bằng spam- . Bạn có thể thay thế spam- * với bất cứ thứ gì bạn thích. Bạn cũng có thể thay thế nó chỉ bằng một * (dấu hoa thị) nếu bạn muốn xóa tất cả của các tệp trong thư mục.

tìm thấy. -tên '*' | xargs rm

Chúng tôi có một hướng dẫn chi tiết hơn về cách sử dụng Linux mà bạn có thể thấy hữu ích và Xargs là lệnh Linux mà tôi không quen thuộc. Nó giúp việc chuyển một số đối số sang một lệnh khác dễ dàng hơn và tôi rất vui vì đã thêm nó vào danh mục của mình.