我正在尝试使用相对路径在 unix 中创建文件结构,但是目录是在我的当前目录下创建的?我做错了什么。
mkdir ../folder1 -p folder2/folder3 folder2/folder4 folder5
..
回到我的家,/folder
应该进入 folder1
,但是所有这些都是在我的当前目录中完成的?
最佳答案
mkdir
的所有文件名参数只是要创建的目录,它们不会相互解释。将 ../folder1
放在第一位不会使其用作所有其余部分的起始目录。
您可以使用大括号扩展将所有子目录路径连接到一个目录前缀。
mkdir -p ../folder1/{folder2/{folder3,folder4},folder5}
另外,请记住选项通常位于文件名参数之前。
关于linux - 尝试创建具有相对路径的文件结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48591879/