复制带有特殊字符的目录

复制带有特殊字符的目录

我的目录上有外接硬盘像这样的名字$recycle.bin这是从运行 Windows 操作系统的 PC 复制的。该文件夹在 Windows PC 上是隐藏的,并且在我的计算机上仍然不可见。现在我想通过命令提示符将这个文件夹复制到我的计算机上,以便我可以使其可见,但是当我通过命令提示符复制相同的文件夹时,它说找不到目录

答案1

$recycle.bin是窗户垃圾桶。它是一个目录。

Now$是 shell 的一个特殊字符,它将尝试扩展$recycle您没有在任何地方设置的变量 。

因此,当您尝试时,cp -r $recycle.bin somewhere/else/shell 会将其扩展为cp -r .bin somewhere/else.因此,除非有.bin-directory,否则不会复制任何内容。

如果你确实需要这个目录,你需要转义特殊字符:

cp -r \$recycle.bin somewhere/else/

相关内容