如何删除名称中包含空格的root所拥有的文件?

时间:2015-10-10 14:03:24

标签: linux bash file shell root

我最近在debian 8 jessie上从终端下载了一个文件。 ROOT拥有该文件。我试试

chown michael Montana Of 300 - Chiraq (Remix) Shot By @AZaeProduction-bA4xvmH3WSQ.mp4

但是我得到了

   bash: syntax error near unexpected token `('

与rm命令相同。

问题是文件有空格,如果文件名是(中间)。

无论如何我可以删除这个?????它只是一个mp4文件。不知道它是如何变成root的,但无论如何。

1 个答案:

答案 0 :(得分:0)

文件名可以引用“...”,或者空格和其他特殊符号应该用反斜杠转义:

chown michael Montana\ Of\ 300\ -\ Chiraq\ \(Remix\)\ Shot\ By\ @AZaeProduction-bA4xvmH3WSQ.mp4
chown michael "Montana Of 300 - Chiraq (Remix) Shot By @AZaeProduction-bA4xvmH3WSQ.mp4"

它允许您将文件名传递给chown或其他工具。但是,如果它由root拥有以更改所有权chown,则也应从root调用(例如,使用sudo)。