2016-06-27 14 views
1

私はUnixでclearcaseを使っています。
clearcase:ディレクトリを回復する方法

私は偶然、ディレクトリ内のファイルを作成するシェルを実行します:/vobs/somePath/myDir

は私がディレクトリで下記のコマンドを実行します。
cleartool ls -l
そして、私はいくつかのビュープライベートオブジェクト・ファイルを入手できますか。

私が必要とするのは、以前に設定されたベースラインでこのディレクトリを回復することです。また、私は他のパスにuncheckinファイルをいくつか持っているので、今はそれらをチェックしたくありません。つまり、ディレクトリmyDirを復元し、他のファイルには触れないだけです。

これを行うには?

+0

あなたがいずれかを持っていない場合'directory/vobs/somePath/myDir'でファイルをチェックアウトすると、そのディレクトリで' rm * 'を実行できます。これにより、ビューのプライベートファイルのみが削除されます。なぜなら、クリアケースのオブジェクトはチェックアウトしない限り、読み取り専用になるからです –

答えて

0

ダイナミックビュー(/vobs/avob/myview/...)の場合、プライベートファイルのみが書き込み可能であるため、すべてを削除でき、プライベートファイルのみが削除されます。

しかし、あなたは何を危険にしたくない場合は、あなたはcleartool lsprivateを使用して、can clean just the private files with、(削除すべきではない)ファイルをチェックアウトし、またはしている場合:

cd /vobs/somePath/myDir 
ct lspriv . | grep -v checkedout | xargs rm -rf 
関連する問題