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

-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可以自动识别解压格式,主要了解个压缩的格式的后缀名,对号入座

时间: 2024-10-13 11:51:14

linux文件查找和压缩的相关文章

Linux文件查找及压缩常用知识总结

一.文件查找 1.locate命令: locate KEYWORD 常用选项:     -i 执行区分大小写的搜索     -n  N只列举前N个匹配项目 查询系统上预建的文件索引数据库在:/var/lib/mlocate/mlocate.db上,由于事先建立索引,所以查找速度快. 2.find命令: 实时查找工具,通过遍历指定路径完成文件查找,查询的速度稍微慢点,精确查找,实时查找.可能只搜索用户具备读取和执行权限的目录. find - search for files in a direct

Linux中的文件查找和解压缩

Linux的文件查找 概述: 本章将主要介绍在Linux中怎样查找文件和解压缩.需要我们掌握的知识有:locate和find 命令的使用,以及如何使用压缩和解压缩工具. 一.Linux文件查找 在文件系统上常常需要根据文件的各种属性去查找符合条件的文件,此前使用的grep,egrep,fgrep属于文本过滤.文本搜索工具:而文件查找工具有两个,locate和find 1.文件查找分为两类: □实时查找:偏历所有文件进行条件匹配       find □非实时查找(数据库查找):根据索引查找  l

linux基础正则表达式、shell基础、文件查找和压缩

linux基础正则表达式.shell基础.文件查找和压缩 1.shell编程显示电脑的基本信息,初级基础脚本.只适合6.7版本的. COLOR="\033[1;36m" COLOREND="\033[0m" echo -e "CPU type is $COLOR `lscpu |grep 'Model name'|tr -s ' '|cut -d: -f2`$COLOREND" echo -e "Disk space is $COLOR

linux基础学习-第十天(文件查找和压缩)

2016-08-12 授课内容: shell的流程控制 文件查找和压缩 shell的流程控制: 过程式编程语言: 顺序执行 选择执行 循环执行(未讲) 顺序执行: if语句: 单分支 if 判断条件; then 条件为真的分支代码 fi 双分支 if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi 多分支 if CONDITION1; then if-true elifCONDITION2; then if-ture elifCONDITION3; then if-

Linux文件查找.md

Linux 文件查找 在Linux系统的查找相关的命令: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 whereis whereis命令是定位可执行文件.源代码文件.帮助文件在文件系统中的位置.这些文件的属性应属于原始代码,二进制文件,或是帮助文件.whereis 程序还具有搜索源代码.指定备用搜索路径和搜索不寻常项的能力. 语法 whereis [-bmsu] 文件或者目录名称 参数 -b 定位可执

文件查找和压缩

在linux系统上,有一个核心思想,那就是一切皆文件.那我们在和linux系统打交道的同时,不免要和文件打交道.既然如此,那掌握文件查找.压缩.解压缩和文件归档类工具是我们必不可少的一项技能. 文件查找工具:locate.find locate是一款非实时性查询工具,它是根据事先建立的索引数据库来查找文件,索引的构建是在系统不繁忙时自动创建,需要遍历整个根文件系统,极其消耗资源,管理员也可以手工创建.正因为如此,所以locate查询文件比较快,但不能够精确查找,都是模糊查询. locate -i

第十章、文件查找和压缩

第十章.文件查找和压缩 本章内容 使用locate命令 使用find命令 压缩和解压缩工具 文件查找 在文件系统上查找符合条件的文件 文件查找:locate, find 非实时查找(数据库查找):locate 实时查找:find locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系统,极消耗资源 工作

Linux文件查找之find&locate

Linux文件查找之find&locate 一.概述 Linux系统核心的思想之一"一切皆文件",对于这么多的文件,如何快速查找过滤呢?下面我们就看看系统提供的文件查找命令find和locat,熟练使用find命令是运维人员的必经之路 二.find的用法及示例 1.find特点 查找速度略慢 精确查找 实时查找 只能搜索有读取和执行权限的目录 2.find用法 用法:find  [options]  [查找路径]  [ 查找条件]  [处理动作] 查找条件: 根据文件类型查找

关于文件查找和解压缩

文件查找和解压缩在文件系统上查找符合条件的文件,文件查找的工具有两个,locate 和 find文件查找分为:            locate      非实时查找 (在数据库查找)             updatedb   更新数据库            经常用于搜索稳定的文件,比如配置文件            var/lib/mlocate/mlocate.db 数据库路径             find     实时查找 locate :       查询系统上预建的文件索引