免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3037 | 回复: 6
打印 上一主题 下一主题

linux下如何有效的删除文件?删除bin下除bash,ls,sh的所有目录? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-01 13:35 |只看该作者 |倒序浏览
我想保存bin 目录中:bash、ls、sh  这三个文件夹,而删除其他的文件
有什么高效快速的方法?使用什么命令?
我也试过先把这三个文件夹拷贝出来  然后bin目录下的所有东西删掉   再把这三个目录拷贝回来  但是我感觉还有简单的方法  请大家帮忙


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

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

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

[ 本帖最后由 llzyj3850 于 2009-12-3 15:09 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-12-01 13:46 |只看该作者
自己顶

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-07-11 22:20:00
3 [报告]
发表于 2009-12-02 07:59 |只看该作者
原帖由 llzyj3850 于 2009-12-1 13:35 发表
我想保存bin 目录中:bash、ls、sh  这三个文件夹,而删除其他的文件
有什么高效快速的方法?使用什么命令?
我也试过先把这三个文件夹拷贝出来  然后bin目录下的所有东西删掉   再把这三个目录拷贝回来  但是 ...

你有什么目的?

论坛徽章:
0
4 [报告]
发表于 2009-12-02 08:57 |只看该作者

回复 #3 cst05001 的帖子

做实验啊。。。。。。。

论坛徽章:
1
天秤座
日期:2013-10-23 13:20:42
5 [报告]
发表于 2009-12-02 11:13 |只看该作者
希望,能看到 有命令中可以找出,除你说的3个文件以外的文件的写法!反正我是不知道!等待学习

论坛徽章:
0
6 [报告]
发表于 2009-12-02 11:23 |只看该作者
1、ls > list
    用于生成一个目录列表

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

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

4、ls
    查看一下是不是达到你的目的了

论坛徽章:
0
7 [报告]
发表于 2009-12-02 13:42 |只看该作者
不是,楼主就是做实验也不要用bin目录下动手呀?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP