利用linux tree命令移除*.cdslck文件脚本

之前有篇文章已经说过在layout时产生 .cdslck 文件的删除方法,今天再介绍一个利用脚本删除的方法。保存下面一段代码为 rmlcks.sh,并将其权限改为755,直接运行并确认就可以删除 .cdslck文件了。

  1. 该脚本用到了linux tree命令,如果你的系统中没有tree 先执行以下命令安装 tree
    [cc lang=”bash”]sudo apt-get install tree[/cc]
  2. 请将以下代码保存为 rmlcks.sh
    [cc lang=”bash”] #!/bin/sh
    tree -if | grep ‘cdslck’ > txt
    var=`cat txt`
    for i in $var; do
    rm -i $i
    done
    rm -i txt[/cc]
  3. 在Terminal窗口
    [cc lang=”bash”]chmod 755 rmlcks.sh[/cc]
  4. 执行 rmlcks.sh
    [cc lang=”bash”]./rmlcks.sh[/cc]
    在Terminal窗口会输出查找结果,按 y 回车就可以删除 .cdslck文件。 例如下面我做的一个test
    [cc lang=”bash”]rm: remove regular empty file `./test/eg1.cdslck’? y
    rm: remove regular empty file `./test/eg2.cdslck’? y
    rm: remove regular empty file `./test/eg3.cdslck’? y
    rm: remove regular file `txt’? y[/cc]

个人感觉还是很实用滴东西呵

《利用linux tree命令移除*.cdslck文件脚本》有1条评论

  1. 我们经常用的是
    rm */*/*lck 命令
    不过只能删除一级的lck文件,不如上面的脚本全。

    回复

发表评论