Chinaunix

标题: linux下如何有效的删除文件?删除bin下除bash,ls,sh的所有目录? [打印本页]

作者: llzyj3850    时间: 2009-12-01 13:35
标题: linux下如何有效的删除文件?删除bin下除bash,ls,sh的所有目录?
我想保存bin 目录中:bash、ls、sh  这三个文件夹,而删除其他的文件
有什么高效快速的方法?使用什么命令?
我也试过先把这三个文件夹拷贝出来  然后bin目录下的所有东西删掉   再把这三个目录拷贝回来  但是我感觉还有简单的方法  请大家帮忙


谢谢热心人的回复  问题已解决   

ls | grep -v '^bash$' | grep -v '^ls$' | grep -v '^sh$' | xargs rm

大家看一下  如是还有简便的写法   请补充 谢谢

[ 本帖最后由 llzyj3850 于 2009-12-3 15:09 编辑 ]
作者: llzyj3850    时间: 2009-12-01 13:46
自己顶
作者: cst05001    时间: 2009-12-02 07:59
原帖由 llzyj3850 于 2009-12-1 13:35 发表
我想保存bin 目录中:bash、ls、sh  这三个文件夹,而删除其他的文件
有什么高效快速的方法?使用什么命令?
我也试过先把这三个文件夹拷贝出来  然后bin目录下的所有东西删掉   再把这三个目录拷贝回来  但是 ...

你有什么目的?
作者: llzyj3850    时间: 2009-12-02 08:57
标题: 回复 #3 cst05001 的帖子
做实验啊。。。。。。。
作者: jerryjzm    时间: 2009-12-02 11:13
希望,能看到 有命令中可以找出,除你说的3个文件以外的文件的写法!反正我是不知道!等待学习
作者: platinum    时间: 2009-12-02 11:23
1、ls > list
    用于生成一个目录列表

2、vi list
    删掉你不想删除的目录或文件

3、for i in `cat list`;do rm -rf $i;done
    删除掉目录列表中列出的东西

4、ls
    查看一下是不是达到你的目的了
作者: sdzzzxj    时间: 2009-12-02 13:42
不是,楼主就是做实验也不要用bin目录下动手呀?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2