16 linux rm filenames special-characters
不知何故,-]???????q
在我的终端上创建了一个名为的文件。我试过 rm -f "-]???????q" (双引号),但它没有被删除。(错误::) rm: invalid option -- ]
。如何删除它?
One*_*One 14
您可以将文件名与 rm 一起使用,也可以将 inode 编号与 find 一起使用,例如:
rm -- -]???????q
# or
-> ls -i
47984689 blah.ui 47983771 __init__.py
47983773 testpy.e4p 47985161 Ui_blah.py
-> find -inum 47983773
./testpy.e4p
-> find -maxdepth 1 -inum 47983773 -exec rm -i '{}' \;
#or
-> find -maxdepth 1 -inum 47983773 -delete
Run Code Online (Sandbox Code Playgroud)