无法删除带有“?”的文件 在文件名中,它无法删除并显示消息“文件不存在”。
我已经尝试通过终端使用
rm -f ./pathtofile\?.mkv
Run Code Online (Sandbox Code Playgroud)
但是尽管没有失败消息,该文件仍然存在。有什么建议?
这?
很可能是您的终端程序无法显示的另一个非 ASCII 符号,因此它显示?
。这很容易证明 - 您可以执行touch ?.mkv
并且rm ?.mkv
- 两个命令都执行得很好。
使用 GUI 文件管理器可以轻松删除此类文件。
或者,您可以尝试使用通配符。如果命令:
ls pathtofile\FewLetters*.mkv
Run Code Online (Sandbox Code Playgroud)
列出您可以安全运行的单个文件:
rm pathtofile\FewLetters*.mkv`.
Run Code Online (Sandbox Code Playgroud)
最后,您可以尝试更难但更可靠的方法,如上面 Android Dev 指出的无法删除文件名中包含特殊字符的文件中所述。
归档时间: |
|
查看次数: |
8459 次 |
最近记录: |