linux 如何进行文件查找

本文介绍了如何登录云服务系统,包括使用root用户和密钥对,设置安全组。接着讲解了Linux中三通定向的操作,以及利用find命令按不同条件查找文件的技巧,如文件名、大小、所有者、类型和时间。还涵盖了打包压缩文件的方法,如tar和gzip的使用。最后提到了执行命令时的选项,如-print和-delete。
摘要由CSDN通过智能技术生成

一、文件查找

which 只能查询命令which 只能查询命令

whereis可以查询命令和配置文件的位置

whatis   

删除 拷贝 剪切 打包压缩

find 查找范围 条件 [动作] 返回该文件的路径及文件名

1.按文件的名字  

find /opt/ -iname "文件名" i 就是忽略大小写

find -name "*.sh" -ok 命令{} 路径文件 \; {}承接find的结果 \;结束

  -exec 跟-ok 区别就是-exec不用回复yn

|xargs -i 命令{} 路径 (优点就是不用输入\;)

find -name "ifj *"

find ------------‘'*fill *'

2.按文件大小

find ./ -size +3M

find ./ -size - 3M 小于3M的文件

3.按有所有者  和组

所有者 -not (取反就是选择不是该用户的 !)-user -group 所属组 中间用-o 就是 不同时满足-a 同时满足 no 就是没有

find -nouser -o -nogroup

当多个条件匹配时,如果使用-o 那个动作会去匹配最后一个条件 
当多个条件匹配时,如果使用-o  每个条件前都加动作等同于使用(),每个条件都会执行动作
当多个条件匹配时,如果使用-a 只有条件都满足才会执行动作
无论使用-o 还是-a 只要有多个条件都()  括号用转义符\(\)来去保留原来的含义

4.文件类型 -type

find /dev -type f //f普通
 find /dev -type d //d目录
find /dev -type l //l链接
 find /dev -type b //b块设备
 find /dev -type c //c字符设备
 find /dev -type s //s套接字
 find /dev -type p //p管道文件

5.按权限

-perm -644 按权限查找 在数字前面加上- 的话就是将包含当前的权限的文件返回

就是将有rw - r-- r-- 权限的

6.按时间

stat 文件名

时间 - atime -mtime - ctime

访问时间access

modify修改时间

change 改变时间

7.正则表达式

-regex '内容' 按正则表达式查找

.* 任意多个字符

[0-9] 任意一个数字

+前面的字符一次或者多次

\ 转义符

二、find后面接的命令

-print: 显示
-ls:类似ls -l的形式显示每一个文件的详细
-delete: 删除匹配到的行
-ok COMMAND {} \; 每一次操作都需要用户确认,{}表示引用找到的文件,是占位符
-exec COMMAND {} \; 每次操作无需确认

三、打包压缩 和解压

1.tar 参数 cvf 压缩

例子 tar cvf 路径/压缩包文件名(.tar.gz) 要打包的文件 (v显示路径下的的文件) 如果压缩的时候是带绝对路径的话 解压的时候就会目录

压缩包文件格式 .tar .bz2 .tar .gz .zip .tar.xz

tar cvf [z/ j/ J] (三种压缩格式 默认是z)

2.xf 解压

使用格式 xf 压缩包的名字 -C 指定解压 路径

如果看到 .zip 结尾的压缩包 用unzip 去解压

yum -y install unzip -d d就是指定的

 .gz结尾的文件查看也得解压 gunzip 解压

打包压缩结合文件查找

先用find 在使用|xargs -i

注意tar 后面接 rf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值