我想使用以下命令一次性在“test”文件夹中创建目录“Dir (A/B)”:
$ mkdir -vp "test/dir (A/B)"
test
test/dir (A
test/dir (A/B)
不幸的是,它在'test'中创建'dir(A'。
我试图逃避它,但没有成功,例如mkdir -vp "test/dir (A\/B)"
.
在 Finder 中手动创建时,它可以工作。
我应该如何逃避争论?谢谢。
我正在使用 bash shell。
做:
$ mkdir -vp "test/dir (A:B)"
该目录将出现dir (A/B)
在 Finder 和文件打开对话框中,但dir (A:B)
在 shell 和其他 Unix 应用程序中。
请注意,这是非常特定于 Mac 的,它不适用于其他风格的 Unix。
虽然我不建议这样做,但您可以创建一个像这样的文件名:
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)”