无法通过 rm 命令从 /home 删除文件

ale*_*xei 5 command-line delete files rm

我无法删除文件/home夹中的文件。
终端输出给我的信息:

~$ rm /home/goldap/????????/Put Don Kihota (1934) 
   bash: ?????? ?????????? ????? ??????????? ??????? '('
Run Code Online (Sandbox Code Playgroud)

大致翻译:

~$ rm /home/goldap/????????/Put Don Kihota (1934) 
   bash: syntax error near unexpected token '('
Run Code Online (Sandbox Code Playgroud)

Fre*_*ang 10

据我所知,(谷歌翻译告诉我)你需要逃避(和)。像这样:

~$ rm /home/goldap/????????/Put\ Don\ Kihota\ \(1934\)
Run Code Online (Sandbox Code Playgroud)

实现此目的的另一种方法是将其放在单引号中。

~$ rm '/home/goldap/????????/Put Don Kihota (1934)'
Run Code Online (Sandbox Code Playgroud)

  • 事实上它应该说`rm /home/goldap/Загрузки/Put\Don\Kihota\\(1934\)`。通常键入文件名的开头并按 Tab 键将为您完成这项工作。 (4认同)