当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-23 20:10 

注册: 2006-07-25 22:02
帖子: 234
送出感谢: 0 次
接收感谢: 0 次
abc目录下有100个文件 我想全删但是 1.txt 2.txt 3.txt不删该怎么
用 rm 啊????


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-23 20:24 
头像

注册: 2008-02-17 23:47
帖子: 22109
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 82
笨办法,先把1.txt 2.txt 3.txt移走,然后rm -R abc


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 10:12 

注册: 2006-07-25 22:02
帖子: 234
送出感谢: 0 次
接收感谢: 0 次
不会吧

号称功能强大的LINUX 的命令行这点东西都实现不了啊? ,太让我失望了


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 10:18 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
要复杂强大的?find . -iname regex -exec rm {}/;


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 10:30 

注册: 2008-05-24 1:24
帖子: 338
送出感谢: 0 次
接收感谢: 0 次
试试,
代码:
rm -f [^{1.txt,2.txt,3.txt}]

方法太多了,*nix 就是灵活,比水蛇还滑~


_________________
如果努力的目的是为了超越他人,那么我们永远成功不了
大道是平的,我们该做的是让自己快乐,同时带给他人快乐
好好涵养自己的性格
才华是刀刃,辛苦是磨刀石
多食果蔬,健康长寿;少吃不吃鱼肉,珍爱它类生命,远离自身疾病


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 10:36 

注册: 2008-05-24 1:24
帖子: 338
送出感谢: 0 次
接收感谢: 0 次
ee 大侠的是最强的一种方法
你再试试
代码:
find . -iname "[^{1.txt,2.txt,3.txt}]" -exec rm {} \;


_________________
如果努力的目的是为了超越他人,那么我们永远成功不了
大道是平的,我们该做的是让自己快乐,同时带给他人快乐
好好涵养自己的性格
才华是刀刃,辛苦是磨刀石
多食果蔬,健康长寿;少吃不吃鱼肉,珍爱它类生命,远离自身疾病


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 10:41 

注册: 2008-05-24 1:24
帖子: 338
送出感谢: 0 次
接收感谢: 0 次
再来个:
代码:
rm -f !([123].txt)


_________________
如果努力的目的是为了超越他人,那么我们永远成功不了
大道是平的,我们该做的是让自己快乐,同时带给他人快乐
好好涵养自己的性格
才华是刀刃,辛苦是磨刀石
多食果蔬,健康长寿;少吃不吃鱼肉,珍爱它类生命,远离自身疾病


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 10:56 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
ls |grep -v "[1-3].txt"|xargs rm


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 11:05 

注册: 2008-05-24 1:24
帖子: 338
送出感谢: 0 次
接收感谢: 0 次
再来个:
代码:
ls | egrep -v '1.txt|2.txt|3.txt' | xargs rm


_________________
如果努力的目的是为了超越他人,那么我们永远成功不了
大道是平的,我们该做的是让自己快乐,同时带给他人快乐
好好涵养自己的性格
才华是刀刃,辛苦是磨刀石
多食果蔬,健康长寿;少吃不吃鱼肉,珍爱它类生命,远离自身疾病


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 11:09 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
来个复杂的:
for i in *;do [ "${i#[1-3]\.txt}" ] && rm "$i";done


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 12:12 

注册: 2006-07-25 22:02
帖子: 234
送出感谢: 0 次
接收感谢: 0 次
终于出现NB的大虾了啊,好NB,好NB~~~~~~~~~~~~~~~~~~~~


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 12:22 
头像

注册: 2007-01-06 21:00
帖子: 920
送出感谢: 2
接收感谢: 0 次
ctrl+A Ctrl+left点1,2,3,DEL

按键比CLI少


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 14:34 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
princelai 写道:
ctrl+A Ctrl+left点1,2,3,DEL

按键比CLI少

其实这个是最强悍的 :em04


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 14:49 

注册: 2006-07-25 22:02
帖子: 234
送出感谢: 0 次
接收感谢: 0 次
xiooli 写道:
princelai 写道:
ctrl+A Ctrl+left点1,2,3,DEL

按键比CLI少

其实这个是最强悍的 :em04



这个我也发现了,看来命令行真的缺点不少啊,不容易学习,连这些小功能实现起来都很繁杂,该改改了,赶快出NB点的图形界面吧


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 想删除一个目录下的所有文件但是除了3个文件
帖子发表于 : 2008-11-27 14:53 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
williswatson 写道:
xiooli 写道:
princelai 写道:
ctrl+A Ctrl+left点1,2,3,DEL

按键比CLI少

其实这个是最强悍的 :em04



这个我也发现了,看来命令行真的缺点不少啊,不容易学习,连这些小功能实现起来都很繁杂,该改改了,赶快出NB点的图形界面吧


错了,应用不同罢了...


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译