no-illegal-filenames

文件和目录不应包含非法字符或名称,以便 Ansible 可以在任何操作系统上检出。

非法字符

以下字符不允许用于文件或目录名称的任何部分;

  • <

  • >

  • :

  • "

  • /

  • \

  • |

  • ?

  • *

  • 任何整数表示在 0 到 31 范围内的字符,例如 \n

以下字符不允许用作文件或目录的最后一个字符;

  • .

  • " "(仅空格字符)

非法名称

以下名称不允许用作文件或目录的名称,不包括扩展名;

  • CON

  • PRN

  • AUX

  • NUL

  • COM1

  • COM2

  • COM3

  • COM4

  • COM5

  • COM6

  • COM7

  • COM8

  • COM9

  • LPT1

  • LPT2

  • LPT3

  • LPT4

  • LPT5

  • LPT6

  • LPT7

  • LPT8

  • LPT9

例如,文件 folder/COM1folder/COM1.txt 是非法的,但 folder/COM1-filefolder/COM1-file.txt 是允许的。