防止在 Linux 上意外创建“反斜杠”文件名?

防止在 Linux 上意外创建“反斜杠”文件名?

在 Windows 上工作多年后,我在工作中经常会输入 来将文件保存在错误的位置C:\tmp\filename.doc。在 Windows 上,这会创建一个层次结构

C:\
 '-- tmp\
      '-- filename.doc

在 Linux 上这将创建

/
 '-- current/
      '-- working/
           '-- directory/
                '-- C:\tmp\filename.doc

因为反斜杠在这里没有特殊含义。

是否有任何功能可以让我拦截此类意外使用,并直接拒绝文件名或将反斜杠转换为正斜杠?

答案1

/理论上,您可以更改键盘布局以交换和键的位置\;这是我能想到的唯一方法,因为反斜杠本身具有特殊含义。但是,这并不能真正解决您的问题。简单地使用斜杠代替反斜杠不会产生正确的文件位置,因为C:在 Linux 中,任何以 开头的路径都是相对于当前工作目录的。

正确的解决方案是放慢速度,并脱离自动驾驶模式足够长的时间,以养成适合您所用系统的文件命名习惯——差异远远超出使用哪种路径分隔符。就我而言,我主要是 Linux 用户,偶尔使用 Windows 命令行。在 Windows 中,我必须放慢一点速度来思考我输入的内容并确保我输入正确。

相关内容