有時, 你會有這樣的困惑, 刪除某個文件刪不了。 這可能是因為文件名為中文, 在Linux命令行下不能正常顯示。
此時使用rm、rm等命令都會失效,怎么辦?
解決方法:
ls -li
6340540 =?+.jpg +-?+.jpg
6340539 +-?+.jpg
#左邊為inode數,右邊為文件名,刪除辦法如下:
find . -inum 6340540 | xargs rm
find . -inum 6340539 | xargs rm
#或者使用如下命令:
find . -inum 6340540 -delete #刪除目錄用delete
find . -inum 6340539 -delete
#報錯內容:
find . -inum 6340540 | xargs rm
rm : missing operand
try ` rm --help` for more infor ...
#解決方法:
find . -inum 6340540 | xargs rm -f
rm -f:強制刪除