一、文件查找

1.简介

  • which :命令查找
  • find: 文件查找,针对文件名
  • ocate:文件查找,依赖数据库

2.which查找命令文件

例如:查找ls命令的位置:
  #which ls
  #whereis ls

3.查找文件

⑴locate

例如:#locate hosts      //查找文件名含有hosts的文件
注意:locate搜索范围是开机之前,所以本次开机之后创建的新文件不在查找范围。
解决方法:刷新locate数据库:
     #updatedb

⑵find

语法:find [路径(范围)] [选项] [表达式] [动作(不是必需)]

  • 按文件名:
    #find /etc /-name “hosts”      //查找/etc下名为hosts的文件
    #find /etc /-iname “hosts”      //查找/etc下名为hosts的文件(不区分大小写)
    #find /etc /-name “hos*”      //查找/etc下以hos开头的的文件
  • 按文件大小:
    #find /etc -size -5M        //查找/etc下小于5M的文件
    #find /etc -size +5M       //查找/etc下大于5M的文件
    #find /etc -size 5M        //查找/etc下接近5M的文件
  • 按目录深度:
    # find / -maxdepth 4 -a -name “ifcfg-en*”
                //查找/下的四级深度的以ifcfg-en开头的文件(-a表示and和)
  • 按文件主属组:
    #find /home -user jack      //查找/home下属主是jack的文件
    #find /home -group hr      //查找/home下属组是hr组的文件
  • 按文件类型:
    #find /dev -type b        //查找/dev下的块设备文件
  • 按文件权限:
    #find . -perm 644 -ls      //查找当前目录下权限为644的文件
                 (ls是find的动作之一,精确权限)
  • 动作:
    找到后默认是显示文件
    #find . -perm 715 -print    //显示文件名
    #find . -perm 715 -ls     //显示文件属性
    找到后删除
    #find /etc -name “775*” -delete
    找到后复制
    # find /etc -name “ifcfg*” -ok cp -rvf {} /tmp ;
          //查找/etc下以ifcfg开头的文件 并强制递归复制到/tmp下,且显示过程
      -ok    //分隔符
      {}    //代替前面查找的内容
      ;     //结尾,相当于句号

二、文件打包及压缩

1.简介

tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户,建议针对目录。

  • 压缩原理(去重压缩法):
      将重复字段用字符代替,从而减少文件体积。
    特点:时间久,压缩文件无法直接使用。

2.打包压缩

语法:tar 选项 压缩包名称 源文件

例如压缩 /etc:

  • 打包压缩
      #tar -cf etc.tar /etc //解压:#tar -xf etc.tar
      #tar -czvf etc-gzip.gz /etc/ //z是gzip
      #tar -cjf etc-bzip.tar.bz /etc/ //j是bzip
      #tar -cJf etc-xzip.tar.xz /etc/ //J是xzip
  • 观察三个包大小
  • 压缩速度和压缩体积成反比。(压缩速度越快,花费时间越少,大小越大)

3.解包解压

查看不解压
  # tar -tf etc.tar             //-t查看 -f文件名
解压缩
  # tar xf etc3.tar.xz           //简单粗暴,解压到该压缩包所在目录下
  #tar -xvf etc2.tar.bz2 -C /tmp   //-C重定向到//tmp目录(解压到指定位置)

Linux系统之查找文件和打包压缩文件相关推荐

  1. Linux系统下查找最近修改过的文件

    Linux的终端上,没有windows的搜索那样好用的图形界面工具,但find命令确是很强大的. 比如按名字查找一个文件,可以用 find / -name targetfilename . 唉,如果只 ...

  2. linux bzip2压缩文件,在Linux系统中使用Bzip2/Bunzip2处理压缩文件的教程

    同 gzip 一样,Bzip2 也是一个压缩工具,与其他传统的工具相比,它可以将文件压缩到更小,但其缺点为:运行速度比 gzip 慢. 基本用法如下: a) 压缩文件 一般情况下,针对压缩而言,Bzi ...

  3. linux环境没有bzip2,Linux系统中安装使用Bzip2来压缩文件的方法讲解

    安装 Bzip2命令如下: 复制代码 代码如下: make -f Makefile-libbz2_so && make && make install &&am ...

  4. linux bzip2压缩文件,Linux系统中安装使用Bzip2来压缩文件的方法讲解

    安装 Bzip2命令如下: 复制代码代码如下: make -f Makefile-libbz2_so && make && make install && ...

  5. 【Linux指令④】Linux查看日历、时间、打包压缩文件、Linux中的计算器,常用热键 关机指令

    Linux指令 ❀date ❀cal ❀find which whereis ❀grep ❀zip/unzip ❀tar ❀bc ❀常用的热键 ❀关机

  6. linux中split分割文件打开方式,Linux系统下使用split命令分割大文件 (转载)

    [小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...

  7. linux文件分割命令性能,Linux系统下使用split命令分割大文件 (转载)

    [小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...

  8. php 安装 bzip2,Linux_Linux系统中安装使用Bzip2来压缩文件的方法讲解,安装 Bzip2命令如下:复制代码 - phpStudy...

    Linux系统中安装使用Bzip2来压缩文件的方法讲解 安装 Bzip2命令如下: 复制代码代码如下: make -f Makefile-libbz2_so && make & ...

  9. linux查找最近访问的文件,教您在Linux系统中查找最近修改的文件/文件夹

    如果您使用Linux系统进行日常操作,则主目录文件将随时间急剧增加.如果您有成千上万个文件,很可能不记得最近更改的文件名,本文将教您在Linux系统中查找最近修改的文件/文件夹.另外,如果要检查出于任 ...

  10. linux 查找只读文件夹,Linux系统中查找命令find的使用方法(二)

    今天达内Linux培训小编要继续跟大家分享关于Linux系统中中查找命令find的使用方法的文章.在上文中小编提到,Linux查找命令是Linux系统中很重要也是很常用的命令之一.Linux的查找命令 ...

最新文章

  1. Linux下应用软件的安装
  2. c语言怎么输入学号姓名,c语言如何输入编号和姓名
  3. 在QLabel上同时显示文字和图片的方法
  4. 简单形象又有趣地说说强大的神经网络
  5. VueJS ajax综合案例
  6. MySQL Bit Functions and Operators(二进制方法)
  7. Android-- Dialog对话框的使用方法
  8. 软件基本功:start()不能作为函数名,可以作为类方法名
  9. 关于加密、证书的那些事
  10. PPT模板下载网站推荐
  11. python识字_python代码实现截图识字
  12. 网络编程UDP与TCP
  13. It has been compressed and nested jar files must be stored without compression
  14. 可折叠手机喂肥了黄牛,但柔性屏的未来从来不止手机
  15. Python for循环嵌套用法
  16. web端网页变为灰色
  17. 真的有人会喜欢一个程序员?
  18. python 12306登录 2019_python实现12306登录并保存cookie的方法示例
  19. 吹爆苹果新款 M1 电脑!
  20. Delphi处理高速文件上传下载的代码及思路

热门文章

  1. 有没有什么好的生日提醒软件推荐?3款软件让你的生活更有品质
  2. druid加密数据库密码
  3. css特效之水滴效果
  4. 学英语《每日一歌》之Traveling Light
  5. EM9636数据上传百度云
  6. PgRGGmiCst
  7. ssm 支付宝支付整合
  8. 傲梅备份服务器系统,傲梅轻松备份如何还原系统的详细解析
  9. 杀毒软件巨头荣光不复 瑞星信息去年亏损7300万元
  10. win7工作组看不到“其他电脑”的解决方法