11 12
发新话题
打印

[求助] 如何递归删除lost+found目录的内容及如何恢复lost+found目录的内容( 此文章被查看:1452次,被回复:10篇!! )

如何递归删除lost+found目录的内容及如何恢复lost+found目录的内容

1、如何递归删除lost+found目录的内容?
2、如何恢复lost+found目录的内容?



© 本文为 duanjing8303SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

递归删除不太清楚,我一般采取以下方式清除lost+found里的内容:
首先进入lost+found目录:
1. 执行 cleartool find . -type d -exec "cleartool rmelem -force ""%CLEARCASE_XPN%"""    释放目录里的文件
2. 文件都释放出来后可执行  cleartool find . -type f -exec "cleartool rmelem -force ""%CLEARCASE_XPN%"""   删除lost+found里的所有文件

恢复时,我只知道恢复单个文件,批量恢复还期待有人能详细讲解!



© 本文为 梦尘SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
不见面,
不代表不思念;
不联络,
是为了掩饰深深的眷恋......

TOP

那请问楼上的,单个文件如何恢复啊?



© 本文为 duanjing8303SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

递归删除lost+found目录的内容:
find . -name '*' -exec 'cleartool rmelem -f "%CLEARCASE_PN%"'
如何恢复lost+found目录的内容?-不清楚。

© 本文为 elaine_he 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

顺便问一下,什么时候文件会放到lost+found里面去??

© 本文为 qx552801 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 #5 qx552801 的帖子

一般当删除目录的时候,目录下面的文件和子目录就没有地方存放了,就会放到lost+found 里面。

© 本文为 hasjing 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
强身健体,努力减负

TOP

我有一些文件是直接在vob的目录下的,不知道做了什么操作,形成了(原来的文件名加一些ID什么的组成的新文件名称)新的文件名,也放到了lost+found里面

© 本文为 qx552801 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

恢复的lost+found中的元素,可以用cleartool mv命令实现。

例如,要将lost+found\AuthKey.java.7a411f5770b3497d91bda21329025157 这个文件元素恢复到目录src\app\下,那么

1. 将要存放目标文件的src\app目录check out
    ct co -nc src\app
2. 移动文件的同时去掉长长的id码
    ct mv "lost+found\AuthKey.java.7a411f5770b3497d91bda21329025157"  src\app\AuthKey.java
3. 最后一步,当然是目录check in了
    ct ci -nc src\app

© 本文为 medar 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 #5 qx552801 的帖子

1. 使用 rmname删除一个元素与其他元素的最后一个依赖关系
    Rename命令不会删除VOB中的元素,只会把该元素与父文件夹之间的关系删除。如果一个元素与其他元素的关系全部被renamed,没有路径能访问到该元素,这时这个元素将被自动放入lost+found目录中。如果这个元素是目录时,那么 它里面包含的子目录与文件都会被放入 lost+found目录。
    2. 使用 rmver、 rmbranch 或rmelem删除一个目录版本最后一个依赖关系
    在 Rational ClearCase 中,目录也做为配置项管理,如果你把目录删除了,其下的子目录与文件就会没有正确的链接,这时这些子目录与文件会放到 lost+found 中。如果你确实不需要,可以在 lost+found 目录对它们进行彻底清除。反之可以恢复,以避免误操作带来的损失。
    3. 当一个目录处于 checkout状态时,如果在该目录中创建新元素,然后又将处于checkout状态的这个目录进行了 undo checkout操作,这种情况下你新建的那个元素将被放入lost+found目录,因为它已经找不到对应关系了。

© 本文为 selina 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
我选择,我喜欢

TOP

递归删除lost+found中的文件命令(已验证):
cleartool find . -name * -exec "cleartool rmelem -f ""%CLEARCASE_XPN%"""


楼主如果看到了,可再验证下结贴!

© 本文为 梦尘 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
不见面,
不代表不思念;
不联络,
是为了掩饰深深的眷恋......

TOP

 11 12
发新话题