linux - 目标目录名称中包含 "-="的 cd 命令出错

标签 linux bash command-line-interface cd

当尝试对我的一些目录使用“cd”命令时,我遇到了一个有趣的现象。

我将我的一些目录命名为“-= [name]”,这样当我在工作的 Windows 机器上按名称排序时,它们将被排序到顶部。在家里,我使用 Linux 机器。我使用 USB 内存棒在两台机器之间传输文件。我发现我无法使用“cd”命令进入名称格式为“-= [name]”的目录。

标签自动完成确实识别目录,并给出正确的形式。所以 cd 命令看起来像这样:

cd \-\=\ directory_name

但是,我不断收到以下错误消息:

bash: cd: -=: invalid option
cd: usage: cd [-L|[-P [-e]] [-@]] [dir].

有人知道我这里发生了什么吗?

我知道我可以更改目录的名称。但是,我很好奇 cd 命令是怎么回事。文件管理器能够毫无问题地打开目录。

最佳答案

在目录名前使用cd -- 或前缀./

cd -- file_path_to\\-\=\ directory_name

cd ./file_path_to\\-\=\ directory_name

否则 - 被认为是 cd 命令的选项。

关于linux - 目标目录名称中包含 "-="的 cd 命令出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27159225/

相关文章:

linux - cron 作业之一未运行

linux - 有谁知道 fifo.c linux fifo 调度程序的文件位置?

c - 用于修改正在运行的 C 程序的行为的脚本

java - 获取选项值总是返回 'null'

linux - 用于捕获用户拥有的文件的 Cgi-bin 脚本

c - 在 OpenCL C 中实现 sleep()

bash - 为什么 wget 从 PyCharm 的终端运行时以俄语打印所有消息?

linux - 递归更改文件夹和子文件夹中的文件名而不更改文件路径

javascript - Package.json 文件是 Angular 2 plus 项目的必需文件吗?

command-line-interface - 如何修复 'npm ERR! Test Fail' 或获取有关错误的详细读数,以便找出解决方法?