免费注册 查看新帖 |

Chinaunix

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

问题:使用rm删除一个目录下的除了ttt以外的所有文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-06 17:38 |只看该作者 |倒序浏览
问题:使用rm删除一个目录下的除了ttt以外的所有文件
解决:
1. ls | grep -v ttt | xargs rm {}
2. ls | grep -v ttt | xargs rm
3. mv ttt /tmp/ && rm -rf * && mv /tmp/ttt ./
4. find . -name e -prune -o -print | xargs rm -rf
5. find . -name e -prune -o -name dir -prune -o -print | xargs rm -rf {}
6. 删除目录下的除去ttt和目录外所有文件
d=/tjy/
for i in `ls $d`; do
        if [ $i != "ttt" ];then
                j=`file $d$i | awk '{print $2}'`
                if [ $j != "directory" ];then
                        rm -rf $d$i
                fi
        fi
done

论坛徽章:
0
2 [报告]
发表于 2010-08-20 13:16 |只看该作者
rm 已经做好的设置,直接可以用.爽啊.各种技巧供选择.

6. 删除目录下的除去ttt和目录外所有文件
d=/tjy/
for i in `ls $d`; do
        if [ $i != "ttt" ];then
                j=`file $d$i | awk '{print $2}'`
                if [ $j != "directory" ];then
                        rm -rf $d$i
                fi
        fi
done

论坛徽章:
0
3 [报告]
发表于 2010-08-20 13:16 |只看该作者
{:3_203:}

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
4 [报告]
发表于 2010-08-20 13:47 |只看该作者
太强了,你先把ttt移出来,然后rm 删除,再创建ttt目录,移回,这样多简单啊。

论坛徽章:
0
5 [报告]
发表于 2010-08-20 15:14 |只看该作者
太强了,你先把ttt移出来,然后rm 删除,再创建ttt目录,移回,这样多简单啊。
renxiao2003 发表于 2010-08-20 13:47



    if ttt more and more...how to do

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
6 [报告]
发表于 2010-08-20 15:41 |只看该作者
本帖最后由 renxiao2003 于 2010-08-20 15:43 编辑

在多个文件处理时也只能用脚本了啊。

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
7 [报告]
发表于 2010-08-20 16:18 |只看该作者
学习

论坛徽章:
0
8 [报告]
发表于 2010-08-20 19:57 |只看该作者
这是一种思想,在编程\自动化\大型操作中还是很有用的.

以前在升级系统的时候,有个目录里的东西目录要留下,很多文件删掉,但文件没有规则,所以很麻烦。但是加上这个脚本就方便多了。为了方便以后的工作而已。

有任何问题都可以找我,乐意为大家解决!{:3_203:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP