当前位置:首页 > CN2资讯 > 正文内容

linux dmesg 过滤 linux find 过滤

2天前CN2资讯


1.find 筛选文件

  I:  find ./destDirPath/ -name "*[^.data]" #筛选出任何不是*.data文件

  II: find ./destDirPath/ -name "*.data" -size +10k #筛选出size>10k的*.data文件

  注意,第二条size开关后面的+/-号,可以控制文件大于/小于指定大小  

2.shell脚本:利用for循环语句完成功能

   #!bin/bash

   for DataFile in $(find ./destDirPath/ -name "*[^.data]")

   do

        #找到任何不是*.data的文件,并删除之

        rm ./$DataFile

   done

   for DataFile in $(find destDirPath/ -name *.data -size -10k)

   do

        #筛选出任何size<10的文件,并删除之

        rm ./$DataFile

   done

   for DataFile in $(find ./server2-data/ -name *.data -size 10k)

   do

        #筛选出任何size=10k的文件,并删除之

        rm ./$DataFile

   done

呵呵,网上搜了下,并马上写出来,赞扬下自己,第一次写真正的shell脚本,nice~~~

3.tar打包命令

   I: tar -czvf ./destDirPath.tar.gz ./destDirPath  #压缩

   其中-c表示创建压缩包,-z表以gzip方式压缩,-v表显示压缩信息,-f后面一定要跟着压缩的打包名字

   II:tar -xzvf ./destDirPath.tar.gz 

   其中-x表示解压缩

=============华丽丽分割线,转载如下==============

我们经常要在日常的工作中查找文件,要说linux下最强大的文件查找工具,非find莫属。find可以从文件名、读取修改时间、大小、类型等等来筛选文件,可以完成日常几乎所有的查找需求。

来看一个简单的例子:

find /tmp/ -name 'galeki*'

意思就是在/tmp目录下找出以“galeki”开头的文件,-name指出是对文件名进行筛选,是不是很简单明了?除了文件名,find还有更强大的筛选条件:

1.时间:

参数 意义 

-atime n 上一次存取时间在n*24小时前以内的文件 

-ctime n 上一次状态改变在n*24小时前以内的文件 

-mtime n 上一次修改时间在n*24小时前以内的文件 

-newer file 比file所指的文件还要新的文件 

2.大小:

参数 意义 

-size n[bkMG] 大小为n(b为比特,k为KB,M为MB,G为GB)的文件 

3.所有者:

参数 意义 

-user name 所有者用户名称是name的文件 

-group name 所有者用户组群名称是name的文件 

例子:

find /tmp/ -name 'sess*' -mtime 1   #在/tmp目录下找到所有以'sess'开头、并且在一个小时以内修改过的文件

find ./ -name '*.zip' -size 546k       #在当前目录下找到所有546KB的zip压缩包文件

find /tmp/ -user 'galeki'               #在/tmp目录下找到所有所有者为galeki的文件

另外,还可以用"+"、"-"来进一步修饰时间和大小的条件:

find src/ -mtime +2            #找出src目录下上一次修改时间在2天以前的文件

find download/ -size +50M    #在download目录下找出大于50M的文件

光找出文件还不够,我们还要对找出的文件进行处理才有意义,一般来讲可以把find的查找结果传递给其他的命令做进一步处理。find本身也提供了许多处理动作的选项。

常用的处理动作:

参数 意义 

-print

 打印出找出文件的完整地址,一个文件一行

-delete

 删除找出的文件 

-exec command {} \; 

 对每一个找到的文件执行command命令,

并用文件替换"{}",“\;”是固定的结束符。 

例子:

find /tmp/ -ctime +7 -delete            #删除/tmp目录下一周以前创建的文件

find ./ -name '*.unk' -exec file {} \;   #找出当前文件夹下后缀是unk的文件,并用file命令显示每个文件的文件类型


转载于:https://blog.皇冠云.com/nightwizard/625509

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/25673.html

    分享给朋友:

    “linux dmesg 过滤 linux find 过滤” 的相关文章

    优化RackNerd DC2机房 IP使用体验与性能评测

    我最近对RackNerd的DC2机房产生了越来越多的兴趣,特别是位于美国洛杉矶的这座机房。它被誉为RackNerd中中国国内访问速度较快的机房之一,吸引了很多需求高效网络连接的用户。这座机房的地理位置确实蛮不错,靠近美西主干线,对于需要与国内建立连接的网站和应用来说,能带来相对更快的访问速度。 对于...

    解决Windows无法使用复制粘贴功能的实用方法

    在计算机使用中,Windows的复制粘贴功能是我们高效工作与学习的得力助手。从文字处理到文件管理,无论是在文档编辑中提取关键信息,还是将图片或文件快速转移到其他地方,复制粘贴都简化了许多操作。它轻松地帮助我们完成任务,节省了宝贵的时间。 我经常在工作中使用复制粘贴,特别是在撰写报告或为项目汇总资料时...

    全面了解IP检查的重要性与实用工具

    IP 检查概述 在开始之前,先简单想象一下我在使用网络的日常生活。每当我访问一个网站或者下载文件时,我的设备背后其实都有一个IP地址在默默运作。这个看似简单的数字组合,不仅是我们在互联网世界里的“身份证”,同时也是进行各种网络交互的基础。 什么是 IP 检查 IP检查,简单来说,就是对IP地址的分析...

    全面解析BWG USCA_4:性能、设计与用户反馈

    在今天的市场上,BWG USCA_4 引起了广泛的关注。在这一章中,我将带你深入了解这款产品的各个方面,帮助你更全面地认识它。首先,我想介绍一下它的整体概述,这款产品因为其出色的设计和功能而备受推崇。无论是外观还是内部结构,BWG USCA_4都显示出了高标准的工艺,给用户带来了良好的视觉和操作体验...

    使用HostShark的全面评测与选择指南,助您找到合适的主机服务

    谈到主机服务,如果你还没听说过HostShark,那真是太遗憾了。HostShark是一家新兴的网络主机服务提供商,凭借其出色的性能和优质的服务迅速崭露头角。我的第一印象是,HostShark的界面设计非常友好,无论是新手还是经验丰富的用户,都能轻松找到所需功能。 HostShark不只是一个简单的...

    CloudCone跑路事件解读:影响、原因及用户反应

    CloudCone是一个备受瞩目的云计算服务提供商,凭借其灵活的服务和创新的技术逐渐赢得了市场的认可。回顾其发展历程,CloudCone自成立以来就致力于为客户提供高效、可扩展的云解决方案。随着云计算需求逐年上升,CloudCone快速扩展其服务范围和市场份额,包括虚拟私有服务器、存储解决方案以及一...