欢迎来到[自学php网] ①群 AG亚游集团

AG亚游集团 > 操作系统 > linux系统 >

linux 删除所有后缀名相同的文件_删除所有匹配到的文件

来源:未知 ?? 时间:2017-04-10 13:48?作者:xxadmin

[导读] linux 删除所有后缀名相同的文件匹配删除 方法一: find 目录 -name *.abc | xargs rm 命令很危险, 你先执行前半段试试看 是不是你要删除的文件, 在整条执行 方法二: find . -name *.exe -type f -prin...

linux 删除所有后缀名相同的文件匹配删除

方法一:

find 目录 -name "*.abc" | xargs rm

命令很危险, 你先执行前半段试试看 是不是你要删除的文件, 在整条执行


方法二:

find . -name '*.exe' -type f -print -exec rm -rf {} \;

(1) "."    表示从当前目录开始递归查找

(2) “ -name '*.exe' "根据名称来查找,要查找所有以.exe结尾的文件夹或者文件

(3) " -type f "查找的类型为文件

(4) "-print" 输出查找的文件目录名

(5) 最主要的是是-exec了,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。

     exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号


-----------------------------------------------------------

find: paths must precede expression Usage: find [-H] [-L] [-P] [path...] [expression]


今天在跑脚本的时候看到如下报错:


find: paths must precede expression

Usage: find [-H] [-L] [-P] [path...] [expression]

然后就上网查了一下,结果搜索到一篇,大概是这样说的:多文件的查找的时候需要增加单引号


而我之前一直都是用的双引号,也没有遇到问题,这次却报错了~


ssh $ip "cd $path;find . -name'access.$month*.log' -print -exec zip -r access.$month.zip {} \;"


修改成单引号后,木有再见报错~


例子说明:



# 进入tmp目录新建4个文本文件  
# cd /tmp  
# touch {1,2,3,4}.txt  
# find . -name *.txt  
find: paths must precede expression: 2.txt


出现这个提示是因为星号被展开为当前目录下所有的文件,这样的匹配当然会出错。看这个就知道了:


# echo *  
1.txt 2.txt 3.txt 4.txt  
# echo '*'  
*  
# echo \*  
*


想要星号不被展开就需要加上括号或者反斜杠转义,知道了这些我们就知道该怎么find了


# find . -name '*.txt'  
find . -name '*.txt'  
./4.txt  
./2.txt  
./3.txt  
./1.txt  
#或者使用反斜杠  
 find . -name \*.txt  
./4.txt  
./2.txt  
./3.txt  
./1.txt


最新文章

点击排行

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号@版权所有AG亚游集团

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

涨停板早知道:七大利好明日有望发酵 金球之争新格局!C罗真要全面逆袭梅西了? 林黛玉到底长什么样? 亲人坟墓被施工方铲平 亲属挖山寻骨近一月未找全 F-35隐身战机现东海 美两栖战舰对华威胁或超航母 巴菲特股东信重点:15只爱股拆解,比亚迪取代IBM入榜 叶露中代表:建议设立大别山绿色发展示范区 美军官:俄若履行条约 美将不部署海基巡航导弹 特朗普前竞选团队主管马纳福特对逃税指控不认罪 白宫新晋首席经济顾问 到底什么来头? LG杯赛果:范廷钰芈昱廷等晋级 芮乃伟出局 半场-黄博文造险伊哈洛屡失良机 恒大暂0-0亚泰
印度力量发布2018款新车VJM11 涂装依然是骚粉色 政协委员:建议A股加大对创新型企业上市支持力度 IW赛科娃18个双误鏖战过关 孔塔拉德均遭爆冷 一夫当关!火箭成争八梦魇 赔率:这回轮到快船 美职高与美巡赛声明:高尔夫球技术不可能开倒车 普京:俄军已装备了80枚新型洲际弹道导弹 季后赛10进8-北京险胜上海1-1 生死战回五棵松 日本一餐饮店致中学生等14人食物中毒 黄金周评:欧美经贸气氛回暖坏事 空头追击力不从心 国安0-3完败眼红鲁能一大将 其实阵中有更强之人 人工智能:让我们加速向未来 人机搭配干活不累 中钢协:坚决反对美对进口钢铁产品征收25%进口税
云南发布干部任前公示:高龙拟任省委巡视组组长 俄媒批美炒作“芯片门”:连足球都怕还怎么搞外交 英媒:黑猩猩的“床”比人类的要干净多 英媒:英超劲旅要挖角中超 已接触河北华夏主帅 今年两会首次禁止代表委员带手机进人民大会堂 日本央行和欧央行本周会议在即 投资者该作何期待 冷静职业VS不该纵容!国安申花微博互怼 较上劲了 MIT与商汤科技成立人工智能联盟 共同探索机器智能 首冠之外恒大还有好消息 再战德比郜林延续进球运? 女生最吃香的十大职业 什么项目前景好 利润最高的不起眼行业 2017做什么生意有前景 AG亚游集团