2016-06-27 8 views
1

Je travaille avec clearcase dans Unix.
clearcase: comment récupérer un répertoire

Je exécute accidentellement un shell, ce qui rend un fichier dans le répertoire: /vobs/somePath/myDir.

J'exécute la commande suivante dans le répertoire:
cleartool ls -l
Et je reçois des fichiers vue d'objet privé.

Ce dont j'ai besoin est de récupérer ce répertoire avec ma ligne de base, qui a été définie auparavant. De plus, j'ai des fichiers décochés dans d'autres chemins et je ne veux pas les vérifier maintenant. En d'autres termes, je veux juste récupérer le répertoire myDir et ne touchez pas d'autres fichiers.

Comment y parvenir?

+0

Si vous n'avez pas fichiers extraits dans le répertoire/vobs/somePath/myDir, alors vous pouvez simplement faire 'rm *' dans ce répertoire. Cela supprimera uniquement les fichiers privés d'affichage, puisque les objets d'espace libre seront en lecture seule sauf si vous les extrayez –

Répondre

0

Pour une vue dynamique (/vobs/avob/myview/...), seuls les fichiers privés sont accessibles en écriture, vous pouvez donc tout supprimer et supprimer uniquement les fichiers privés.

Mais, si vous avez vérifié les fichiers (qui ne doit pas être supprimé), ou si vous ne voulez pas risquer quoi que ce soit, vous can clean just the private files with, en utilisant cleartool lsprivate:

cd /vobs/somePath/myDir 
ct lspriv . | grep -v checkedout | xargs rm -rf