【问题标题】:mkdir cannot create a particular directory namemkdir 无法创建特定的目录名称
【发布时间】:2022-01-21 22:10:20
【问题描述】:

mkdir 不能创建名为“con”的文件夹,但可以创建任何其他名称。只发生在 USB 驱动器上的任何位置——甚至是新创建的目录。这对我来说完全是神秘的......我正在尝试备份一个库,所以只使用另一个名称并不容易。下面的示例显示 mkdir conn 失败而 conn 成功。

john@john-desktop:/media/john/Master/exp$ ls -lat
total 4
drwxrwxrwx 1 john john 4096 Jan 21 13:55 ..
drwxrwxrwx 1 john john    0 Jan 21 13:55 .
john@john-desktop:/media/john/Master/exp$ mkdir con
mkdir: cannot create directory ‘con’: Invalid argument
john@john-desktop:/media/john/Master/exp$ mkdir conn
john@john-desktop:/media/john/Master/exp$ ls -lat
total 4
drwxrwxrwx 1 john john  144 Jan 21 13:56 .
drwxrwxrwx 1 john john    0 Jan 21 13:56 conn
drwxrwxrwx 1 john john 4096 Jan 21 13:55 ..
john@john-desktop:/media/john/Master/exp$ which mkdir
/bin/mkdir

【问题讨论】:

标签: mkdir


【解决方案1】:

CON 是一个保留名称(起源于 MS-DOS)它是控制台的缩写,它是基于原始文本的输出屏幕。 其他的是 PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8、LPT9

【讨论】:

  • OK,所以因为驱动器的格式化它必须避免这些关键字。几十年来我没有使用过 Windows 机器,但它仍然找到了一种让我的生活更艰难的方法。在 ext 格式化的驱动器上工作正常。谢谢马库斯!