linux文件查找和压缩

locate          非实查找,查找是根据全系统文件数据库进行的,
                  #updatedb, 手动生成数据库,  locate查找速度快

find :   实时精确,支持众多查找标准,遍历指定目录的所有文件,速度慢

find    查找路径  查找标准 查找标准 查找以后处理的运作
         查找路劲:默认为当前目录
         查找标准:默认为指定路劲下的所有文件
         处理运作:默认为显示

匹配标准:
-maxdepth level    最大搜索目录深度, 指定目录为第1级
-mindepth level    最大搜索目录深度
-name filename     对文件名做精确匹配,支持文件名通配
        -iname   不区分大小写
-refex PATTERN     基于正则表达式进行文件名匹配
-user  username    根据属主查找
-group groupname 
-uid
-gid 
    -nouser   查找没有属主的用户
-nogroup
-type  
f: 普通文件
d
c
-size   #k  #M    根据文件大小查找
+10K       大于10K                   10k 表示9到10K     

组合条件:-a
               -o
               -not    

-atime   +5     五天之前

-ctime   -5     五天之内
-mtime    5     离现在为止刚好五天

-mmin
-cmin
-amin

  -perm mode     精确匹配
          /mode    或关系(任意权限有一个符合就行)
          -mode    只有包含权限才匹配

     find -name “*.conf” -exec cp {} {}.orig \;
                       备份配置文件,添加.orig

运作:
-print   显示
-ls   类似ls -l 
-exec chmod o-w {} \;   #花括号引用匹配到的文件

\; 结束符 一定要用此格式     


compress file       压缩,后缀名为.Z

             -d        解压缩
             -c        结果输出至标准输出,所以就可以冲定向

gzip file            后缀名为gz
            -d 
            -c
zcat file.gz        查看gzip压缩文件

bzip2 file         后缀名为bz2
           -k       保留原文件
       bzcat       查看bzip2文件

xz   file           后缀名为xz
          -k
       xzcat 

tar -cvf            -c:创建打包
     -f:                打包的文件名
    -z    zip         :打包后压缩
    -J    xz
    -j    bzip2
    -x                :解压包
    -r                :把文件追加到打包的

压缩解压基本相似,解压都是-d,保留原文件使用-K,tar支持直接 xf解压,linux可以自动识别解压格式,主要了解个压缩的格式的后缀名,对号入座。

原创文章,作者:shewei,如若转载,请注明出处:http://www.178linux.com/70421

(0)
sheweishewei
上一篇 2017-03-04
下一篇 2017-03-04

相关推荐

  • 计算机网络基础

    1、OSI, TCP/IP, 五层协议的体系结构, 以及各层协议 OSI分层(7层): 物理层, 数据链路层, 网络层, 传输层, 会话层, 表示层, 应用层 TCP/IP分层(4层): 网络接口层, 网际层, 传输层, 应用层 五层协议(5层): 物理层, 数据链路层, 网络层, 运输层, 应用层 每一层的协议: 物理层: RJ45, CLOCK, IEE…

    Linux干货 2016-09-19
  • 第九周

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现;   1 #!/bib/bash   2 #   3 a=0   4 x=0   5 y=…

    Linux干货 2017-05-25
  • awk的进阶

    前言 awk的中有很多的控制语句,awk也支持if语句,while语句,for语句等等编程逻辑充的控制语句及数组、函数。 awk的进阶无非就是多练。 1.控制语句 (1)if-else语句 语句格式: if(condition) {statments}    if  (条件) 条件为真 执行{statments} 只有一个语句可…

    Linux干货 2016-06-26
  • 【盘点】2017年9-11月运维大会(时间+地点)

    到底未来的运维模式是什么?如今运维人员面临着怎样的转变? 活动家为您精心挑选整理了9-11月七场运维大会希望本文能帮您! CNUTCon 全球运维技术大会2017 大会简介: CNUTCon全球运维技术大会是由InfoQ主办的运维&容器技术盛会。大会为期2天,主要面向各行业对运维&容器技术感兴趣的中高端技术人员。秉承着“同步前沿技术、共享实战…

    2017-08-31
  • 关于大型网站技术演进的思考(十四)–网站静态化处理—前后端分离—上(6)

    原文出处: 夏天的森林   前文讲到了CSI技术,这就说明网站静态化技术的讲述已经推进到了浏览器端了即真正到了web前端的范畴了,而时下web前端技术的前沿之一就是前后端 分离技术了,那么在这里网站静态化技术和前后端分离技术产生了交集,所以今天我将讨论下前后端分离技术,前后端分离技术讨论完后,下一篇文章我将会以网站 静态化技术的…

    Linux干货 2015-03-03
  • LVM——如何让你的磁盘空间可大可小

    逻辑卷管理器(LVM) 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统          将设备指定为物理卷          用一个或者多个物理卷来创…

    Linux干货 2016-08-29