h0ch5tr4355 Asked: 2022-07-08 05:35:56 +0800 CST2022-07-08 05:35:56 +0800 CST 2022-07-08 05:35:56 +0800 CST 如何删除名为“;”(分号)的目录?[复制] 772 在共享机器上不知何故创建了一个目录;(里面有很多东西)。 我只有对这台机器的 shell 访问权限,所以我不能使用任何 GUI 文件资源管理器来删除该文件。 rm -rf ; 导致奇怪的行为,因为分号可能充当命令分隔符并且不被评估为目录的名称。 rm -rf ./; rm:拒绝删除'.' 或“..”目录:跳过“./” rm:拒绝删除'.' 或“..”目录:跳过“./” 此外,我不想删除其他目录,所以我不愿意玩通配符和其他东西。 如何以递归方式安全地删除该分号目录? bash rm 2 个回答 Voted Best Answer Kusalananda 2022-07-08T05:38:22+08:002022-07-08T05:38:22+08:00 引用它的名字。引用名称将阻止 shell 将其解释为命令终止符。 rm -rf ';' 处理名称包含 shell 通常会特别处理的其他字符的文件也是如此,例如文件名通配符、、、、、、、、、、、换行符&、制表符<、空格等>,以及任何其他可能属于shell 的语法。(){} Daniel 2022-07-08T05:40:38+08:002022-07-08T05:40:38+08:00 当我很难删除一个目录时,我会下载工具 mc(午夜指挥官),它是一个与 Norton Commander 非常相似的工具,具有强大的功能和 GUI,可用于删除有问题的目录 尝试 yum install mc -y 在安装后的命令行中只写 mc
引用它的名字。引用名称将阻止 shell 将其解释为命令终止符。
处理名称包含 shell 通常会特别处理的其他字符的文件也是如此,例如文件名通配符、、、、、、、、、、、换行符
&
、制表符<
、空格等>
,以及任何其他可能属于shell 的语法。(
)
{
}
当我很难删除一个目录时,我会下载工具 mc(午夜指挥官),它是一个与 Norton Commander 非常相似的工具,具有强大的功能和 GUI,可用于删除有问题的目录
尝试
在安装后的命令行中只写