答案1
我引用 用户 Phoenix 的回答 来自帖子 冒号字符 : 什么时候成为文件系统中允许的字符?
这是由于命令行和 GUI 之间的差异造成的。如上文所述,UNIX/BSD 允许使用冒号(“:”),因为目录分隔符是斜杠(“/”)。在 GUI 中,分隔符是冒号,而斜杠允许用作文件的字符。
Mac OS X 会根据您查看的位置来交换这些字符。
因此,如果在命令行中查看文件,则显示冒号。如果在 GUI(例如 Finder 或 TextWrangler)中查看文件,则显示斜线。
换句话说:您可以使用 TextWrangler 创建一个名为“/”的文件,然后在命令行中查看同一个文件,它将显示为“:”。
一般来说,如果特定命名约定不要求,我会避免使用这两个字符。归根结底,它是一个文件名,不会影响该文件的内容。建议使用下划线 (oldskool) 或空格字符。
这 用户 Dan 的回答 添加:
这个变化在MacOS X(即MacOS X 10)开始出现。
然后,HFS 的目录分隔符
:
被更改为 UFS 的目录分隔符/
。从那时起,负责Finder
进行以下映射:/ → : : → /
答案2
是的你可以。
您只需要使用终端即可。
脚步 :
使用命令进入一些安全的测试目录
cd
(你可以跳过这一步,但不推荐)然后运行:
echo "apple is a fruit" > "banana:banana.txt"
这将创建一个名为的文件banana:banana.txt
您可以通过运行来验证这一点:
ls -lah
这将显示当前目录中的所有文件。
您可以使用以下方式查看文件的内容
cat banana:banana.txt