文件查找

本文详细介绍Linux系统中使用find、which、whereis等命令进行文件查找的方法,包括按文件名、大小、属主、属组、类型及权限查找。同时,讲解了使用tar命令进行打包和以gzip、bzip、xz等方式压缩文件的操作步骤。

 

1、以查找ls命令位置为例

  1. which  ls
  2. whereis  ls
  3. locate 依赖数据库,数据库的更新需要updatedb来更新

2、find命令

格式:命令  路径  选项  表达式  动作(可省略)

  1. 按文件名

find   /     -name   “hosts”  

find   /      -iname  “HOst”     可以忽略大小写

    2.按大小找:

find    /     -size   +5M    大于5M

find    /      -size   5M     等于5M

              ll   -h   查看文件大小

              dd    if=/dev/zero   of=/etc/5M.txt     bs=1M   count=5        

3.按深度查找

find    /   -maxdepth   4    -a   -name  “ifcfg-en*” // -a相当于and可以追加属性

  4.按属主和属组查看(查找的属主和属组要提前创建好)

属主:find    /home    -user   jack   

属组:find    /    -group  jishuzu

5.按文件类型查找

     find   /tmp    -type   类型

f:普通文件

b:普通文件

d:目录

p:管道

  6.按文件权限查找

           find   /    -perm    644    -ls      长格式显示

   7.找到查找文件后外加处理动作

           找到后删除:find   /etc   -name  “2.txt”   -delete

           找到后复制:find  /etc   -name  “2.txt”  -ok  cp   -rvf  {}   /tmp  \;

                      -ok  后有其他命令

                     {}  源文件占位符

                       \   只转右侧第一个符号

二、打包和压缩(两个概念)

  打包:tar  -cf   etc.tar   /etc

  解压:tar  -xf    etc.tar

  1. 以gzip方式压缩

tar  -czf  etc-gzip.tar.gz     /etc

   2.以bzip方式压缩

tar   -cjf  etc-bzip.tar.bz    /etc

   3.以xzip方式压缩

tar   -cJf   etc-xzip.tar.xz   /etc

 

       

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值