Clearcase cleartool mkdir的mkdir-p的等价物

Clearcase cleartool mkdir的mkdir-p的等价物,clearcase,cleartool,Clearcase,Cleartool,UNIXmkdir具有-p标志,如果父目录不存在,则该标志将创建父目录。cleartool中是否有类似的工具?显然,当foo不存在时,cleartool mkdir foo/bar/不起作用。最简单的方法是在目录结构中创建一个文件,并使用mkelem-mkpath 我在一个沙盒VOB中创建了一个“temp1”目录、一个“temp2”目录和一个“temp.txt”文件,然后从“temp1”视图私有目录的父目录使用-mkpath将该文件添加到源代码管理中 PS M:\tempview\foobarf

UNIX
mkdir
具有
-p
标志,如果父目录不存在,则该标志将创建父目录。cleartool中是否有类似的工具?显然,当
foo
不存在时,
cleartool mkdir foo/bar/
不起作用。

最简单的方法是在目录结构中创建一个文件,并使用mkelem-mkpath

我在一个沙盒VOB中创建了一个“temp1”目录、一个“temp2”目录和一个“temp.txt”文件,然后从“temp1”视图私有目录的父目录使用-mkpath将该文件添加到源代码管理中

PS M:\tempview\foobarf\Documents> cleartool mkelem -mkpath .\temp1\temp2\temp.txt
Creating parent directory element ".\temp1\temp2".
Creating parent directory element ".\temp1".
Created directory element ".\temp1".
Checking out parent directory ".\temp1".
Created directory element ".\temp1\temp2".
Checking out parent directory ".\temp1\temp2".
Creation comments for ".\temp1\temp2\temp.txt":
Test1.
.
Created element ".\temp1\temp2\temp.txt" (type "utf16le_file").
Checked out ".\temp1\temp2\temp.txt" from version "\main\0".

这是UTF-16LE,因为Powershell的区域设置是宽字符,“temp.txt”是使用“dir>temp1\temp2\temp.txt”创建的。

cleartool mkelem-mkpath
是添加一个文件时的一个好选项

但是,如果您有多个文件要添加,在一个尚不存在的树结构中,请不要忘记:它可以在一个命令中添加,并将为您创建任何缺少的文件夹


As:
clearfsimport-rec-nset

谢谢你的回答,但是我已经在另一个答案中找到了你关于
clearfsimport
的建议,我觉得它没有什么用处。我只需要避免堆叠
mkdir
s对树不感兴趣。:)谢谢,我想这就是我所需要的,我只需要一些时间来测试。不,对不起,这不适用于创建一个目录<代码>无法确定“foo/bar/”的视图:没有这样的文件或目录。@steliosadamantidi需要一个空目录结构作为VOB对象有什么特殊原因吗?Winkins不需要目录存在,您将看到类似“CreatedDirectory..for派生对象winkin”的消息。当然!我在别处已经有一些文件,我想把它们移到那里。为什么不简单地用这个命令行创建并删除一个伪造的文件呢
dir>foo\bar\oof\deleteme&cleartool-mkelem-mkpath-ci-nc foo\bar\oof\deleteme&cleartool-rmelem-foo\bar\oof\deleteme