我想使用以下命令一次性在“test”文件夹中创建目录“Dir(A / B)”:
$ mkdir -vp "test/dir (A/B)"
test
test/dir (A
test/dir (A/B)
不幸的是,它正在创建'dir('测试'中的A'。
我试图逃避它,但没有成功,例如mkdir -vp "test/dir (A\/B)"
。
在Finder中手动创建时,它可以正常工作。
我应该如何摆脱争论?感谢。
我正在使用bash shell。
答案 0 :(得分:4)
执行:
$ mkdir -vp "test/dir (A:B)"
该目录在Finder和文件打开对话框中显示为dir (A/B)
,但在shell和其他Unix应用程序中显示为dir (A:B)
。
请注意,这是非常特定于Mac的,它不适用于其他版本的Unix。
答案 1 :(得分:2)
虽然我不建议这样做,但您可以创建如下文件名:
mkdir 'test:dir (A:B)'
# when creating missing folders
mkdir -pv 'test/dir (A:B)'
在取景器中,它将显示为:“test / dir(A / B)”
但如果你查看bash shell(ls -al),你会看到“test:dir(A:B)”