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)
上一篇 2017-03-04 03:31
下一篇 2017-03-04 11:39

相关推荐

  • CentOS 7 安装 mysql-5.7.14

    在centos7上安装 路上遇过各种坑 把在centos7正确安装mysql-5.7.14分享一下 1. CentOs7 默认的数据库为MariaDB,先卸载MariaDB,否则安装mysql,引起冲突 rpm -qa mariadb rpm -e –nodeps mariadb 2. 准备好工作环境 mkdir /application&nbs…

    Linux干货 2017-05-07
  • awk详解

    —————————— 课外练习 只处理用户ID为奇数的行,并打印用户名和ID号 [root@localhost ~]# awk -F: '{if($3%2!=0) {print&n…

    Linux干货 2016-09-25
  • N25第六周作业

    vim 是vi编辑的升级版,同样有三种工作模式:编辑、命令和一般 模式 #:指定行号位置 #,#:指定多少行到多少行 #,+#:指定范围,多少行开始,加#行 $:最后一行 .:当前行 .,$-1,当前行到倒数第二行 1,$:全文 %:全文 /从上往下,?:从下往上 搜索 /pattern/:从光标所在处起始向文件尾部第一次被模式所匹配到的行 s/要查找的内容…

    Linux干货 2017-01-11
  • Linux基础知识之用户和组的配置文件解析

    实验环境:  Linux系统的版本为CentOS6.8_x86_64版本,以root用户远程用xshell连接,进行实验。 1.创建用户设置的配置文件:/etc/default/useradd        useradd 的配置文件如下图所示:        &nbs…

    Linux干货 2016-08-02
  • 如何修复系统问题–实验

    实验一: MBR的数据被破坏了,系统无法开机启动,如果有光盘,会自动启动光盘,因为在检查的时候,认为是没有硬盘设备的 dd if=/dev/zero of=/dev/sda bs=1 count=446 1. 进入光盘的救援模式中2. 切根  chroot /mnt/sysimage/   再使用 grub-install /d…

    Linux干货 2017-09-03
  • GRUB

    GRUB(Boot Loader):  grub: GRand Unified Bootloader grub 0.x: grub legacy grub 1.x: grub2 grub legacy: stage1: mbr stage1_5: mbr之后的扇区,让stage1中的bootloader能识别stage2所在的分区上的文件系统; s…

    Linux干货 2016-04-12