如何列出反斜杠目录名中的文件?

如何列出反斜杠目录名中的文件?

我在我的 Linux 服务器上看到了一个奇怪的目录。它在这里:

drwxr-xr-x 2 root root 4096 2005 年 1 月 12 日 \t\t\t\t/

我怎样才能在 shell 下退出 \t?谢谢!

答案1

"\t\t\t\t"或者\\t\\t\\t\\t

答案2

“\t” 可能是一个制表符。也就是说,目录的名称可能是<tab><tab><tab><tab>。您可以尝试使用文字 \(需要转义,因此您输入\\)和t制表符的组合,或者使用通配符。我建议使用通配符,因此(假设此目录中没有其他名称奇怪的目录)

mv \<tab>* mystery-dir
mv \\* mystery-dir
mv \\t* mystery-dir

其中一个应该可以工作。

答案3

如果您看到带有-b选项的那个ls,那么这些就是制表符。以下是重命名它的一种方法:

mv $'\t\t\t\t' new_name

在这种情况下,您输入单个反斜杠和“t”字符,系统会将其转换为制表符。这样比反复使用-$'...'插入正确数量的制表符更容易阅读命令。Ctrlv Tab

相关内容