Không thể xóa tập tin do đối số không hợp lệ


9

Tôi đã gặp lỗi lạ này khi tôi cố gắng xóa một số tập tin. Và tên tệp không chứa bất kỳ ký tự cụ thể nào. Có ai biết tại sao không ? Nó là centos

[root@sandbox ~]# rm -rf /var/log/zookeeper
rm: cannot remove `/var/log/zookeeper': Invalid argument

Bạn có thể ghi vào tập tin và cố gắng xóa nó một lần nữa? Giống như tiếng vang "foobar"> / var / log / zookeeper ( brattex.blogspot.de/2012/07/ mẹo )
AndreiR

Trên thực tế đây là một thư mục trống.
zjffdu

Tôi hiểu rồi .. Có lẽ cái này? unix.stackexchange.com/questions/317130/ .
AndreiR

Có thể có một cái gì đó đặc biệt về thư mục. Đăng đầu ra của ls -la zookeeper.
Murphy

Sử dụng rmdirđể loại bỏ các thư mục trống.
Mio Rin

Câu trả lời:


1

Một cái gì đó tương tự đã xảy ra với tôi khi tôi đang cố xóa một thư mục trống từ một máy chủ từ xa. Đây là những gì ls -alđã được đưa ra như đầu ra:

??????????   ? ?       ?       ? ? latest

Đây là một thư mục bên trong một thư mục khác và tôi muốn xóa cái này. Tôi đã thử rmdirvà đây là những gì tôi nhận được:

rm: cannot remove: latest: Invalid argument

Dường như không có gì hoạt động trực tiếp trên thư mục đó (không rm -f, không touch, không có gì). Tuy nhiên, tôi đã thử đổi tên thư mục mẹ và latestthư mục đó bình thường trở lại, sau đó tôi có thể xóa bằng cách sử dụng rm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.