文件查找和压缩

locate(非实时查找、根据数据库updatadb)
/var/lib/mlocate/mlocate.db

特点:
查找速度快
模糊查找
非实时查找
搜索的是文件的全路径,不仅仅是文件名
可能只搜索用户具备读取和执行权限的目录

locate  -i    不区分大小写的搜索
    -n #    只列举前#个匹配项目
    -r    使用正则表达式


find(实时查找)默认搜索当前目录

特点:
查找熟读慢
精确查找
实时查找
可能只搜索用户具备读取和执行权限的目录

find 路径-maxdepth #    最大目录深度
    -mindepth #    最小目录深度
    -name        文件名
    -iname        不区分大小写文件名
    -inum        按inode号查找
    -links #    链接数为#的文件
    -regex        使用正则表达式
    -ls        以长格式显示
    -exec command {} \; 对查找到的文件使用shell命令
    -user/group    用户/组的文件
    -nouser        无拥有者文件
    -type   f    普通文件
        d    目录文件
        l    符号链接文件
        s    套接字文件
        b    块设备文件
        c    字符设备文件
        p    管道文件
查找空文件或目录
find /etc -type d -empty


xargs    参数替换
捕获一个命令的输出,然后传递给另外一个命令
解决参数过多,命令无法执行
配合管道"|"把读入前面命令的结果,以空格或回车分隔成一个一个的参数,然后传给后面的命令来执行


德尔摩根定律:
not A or not B = not (A and B)
not A and not B = not (A or B)


压缩和解压缩工具、归档工具
file-roller    图形化工具

        后缀
1、compress    .Z
    compress file         压缩
         -v        显示详情
         -c        输出到屏幕,配置重定向使用(保留原文件)
    compress -d file.Z    解压缩
zcat file.Z    预览

2、gzip        .gz
    gzip file    压缩
         -c        输出到屏幕,配置重定向使用(保留原文件)
         -#        指定压缩比1-9
    gzip -d        解压缩
zcat file.gz    预览


3、bzip2        .bz2
    bzip2 file
         -k        保留原文件
         -d        解压缩
         -#        指定压缩比1-9,默认9
bzcat file.bz2    预览    


4、xz/unxz        .xz
    xz file
      -k        保留原文件        
      -d        解压缩
      -#        指定压缩比1-9,默认6
xzcat file.xz    预览


6、tar    打包工具
    -j    bzip2
    -z    gzip
    -J    xz
    -cpvf    c创建,p保留属性,v过程,f文件
    -tvf    预览
    -xvf    解压缩
    -C    指定解包路径
切割文件
split -b 大小 原文件 -d 前缀    
合并
cat file* > file


7、cpio -o 将文件复制打包成文件或者将文件输出到设备上
    -i 解包,将打包文件解压或者将设备上的备份还原到系统
    -t 预览,查看文件内容或者输出到设备上的文件内容
    -v 显示打包过程的文件名称
    -d 解包生成目录,在cpio还原时,自动的建立目录
    -c 一种较新的存储方式
预览
cpio -tv < file.cpio
打包
find /data/file* |cpio -ov > file.cpio
解包文件
cpio -idv < etc.cpio
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金牌收租佬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值