Linux下如何删除含特殊字符的目录?以-latr目录为例
删除以连字符开头的文件夹解决方案
使用命令选项分隔符
--明确区分选项与文件名:rmdir -- -latr--是Unix/Linux命令的通用标记,用来告诉命令后续内容为普通参数而非选项,rmdir会正确识别-latr作为文件夹名。通过路径明确指定文件夹:
- 当前目录下直接用相对路径:
rmdir ./-latr,./前缀让系统将-latr识别为当前目录下的文件,而非命令选项; - 也可以使用完整绝对路径,例如
rmdir /home/xxx/-latr(替换为实际的存放路径)。
- 当前目录下直接用相对路径:
如果文件夹内有文件或子目录,rmdir无法删除,需改用
rm -r:
同样适用上述两种方法,比如rm -r -- -latr或rm -r ./-latr。
内容的提问来源于stack exchange,提问作者Justine Robin
相关产品推荐
相关产品推荐

