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

标签 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 但无论如何。

最佳答案

文件名可以用引号“...”或空格等特殊符号用反斜杠转义:

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)。

关于linux - 如何删除 root 拥有的名称中包含空格的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33054814/

相关文章:

c - 如何替换文件中的一行?

linux - Linux gcc 支持 coreleft 函数吗?

linux - 如何将 bamboo 变量从 Bamboo 脚本发送到 docker 容器?

python - 迭代多个生成器(文件句柄)

bash - 如何在变量中捕获 stderr 并通过管道传输 stdout

linux - ls -l 的问题 | grep 组合

iphone - 无法使用phonegap写入文件

linux - 如何将 nginx -t(配置测试)的输出写入文件?

java - 'top' 显示 Java 程序使用的内存比 Java 分析器显示的多

linux - 如何设置 headless firefox 浏览器 Ubuntu 服务器