I当我试图用rmdir使用终端删除该文件夹后,使用名为'\'的GUI在桌面上创建了一个文件夹。那么我无法删除它。这是什么原因?如何删除一个名为 using terminal的文件夹
-1
A
回答
0
2
你需要逃避删除,rmdir \\
字符,添加一个-v
标志详细i.e. rmdir -v \\
$ mkdir \\
$ ls -lrt \\
total 0
$ rmdir -v \\
rmdir: removing directory, `\\'
+1
的'-v'标志是得心应手这里++ – sjsam
4
的问题是,\
是一个特殊的在rmdir
程序获取它之前被shell截获并使用的字符(“扩展”)。所以你需要引用字符来表明shell不应该混淆它。有(至少)两种方式:
rmdir \\
rmdir '\'
注意的第二个:单引号,不是双(\
是双引号内展开)。
这样做,作为练习,您将如何删除名为-\
的目录?
0
你只需要给bash一个命令行,该命令行的参数是单个\
(在bash扩展之后)。
最简单的一种是:rmdir '\'
最基本的就是逃避\
:rmdir \\
甚至内部的双引号:rmdir "\\"
使用一个八进制转义号:rmdir $'\134'
或rmdir "$(echo -e '\0134')"
或rmdir "$(printf '%b\n' '\134')"
使用的十六进制值:rmdir $'\x5c'
或rmdir "$(echo -e '\x5c')"
或rmdir "$(printf '%b\n' '\x5c')"
相关问题
- 1. 删除第一个文件夹名称
- 2. Gulp:如何删除一个文件夹?
- 3. 删除文件夹中文件名的最后一个字符
- 4. 如何删除unix中名为*的文件夹
- 5. 如何删除每个仅包含一个文件夹的中间文件夹?
- 6. 如何“svn删除”一个文件夹,然后添加一个同名的文件夹?
- 7. 如何删除带扩展名的多个文件夹? (BATCH FILE)
- 8. 删除名为“已删除”的所有文件夹中的文件
- 9. 递归删除文件夹但排除命名文件夹
- 10. 如何删除文件和文件夹
- 11. 如何使用Powershell按名称删除多个文件夹?
- 12. 删除基于名称的文件夹
- 13. 如何在已删除的文件夹中删除已删除的文件
- 14. 如何删除一个名为会话
- 15. zsh:如何删除文件夹中的内容而不删除文件夹?
- 16. 如何删除另一个进程已打开的文件夹?
- 17. 如何删除搜索文件夹
- 18. 如何从一个文件夹中的1000个恢复的文件中删除.efs文件扩展名
- 19. 如何删除文件名?
- 20. 删除子文件夹,如果下一个子文件夹是一个指定子文件夹(htaccess的)
- 21. htaccess删除文件夹的文件夹
- 22. 一个脚本来自动删除另一个文件夹中的文件夹
- 23. 如何删除非空的文件夹?
- 24. 如何删除C++中的文件夹?
- 25. 如何删除锁定的文件夹
- 26. 如何删除文件,主文件夹和子文件夹
- 27. 使用c删除文件夹后删除文件夹#
- 28. Google Storage:删除文件夹(如果文件夹为空)
- 29. 如何使用python删除文件夹中的每个文件
- 30. 使用批次删除除一个文件夹外的所有文件夹
请给错误消息试图删除当你。 – cdarke