Linux文件查找和解压缩命令详解

2024-03-01 0 498
目录
  • 一、文件搜索查找
    • 1、按照名字搜索
    • 2、按照文件所属`主用户`搜索(使用比较少)
    • 3、按照文件大小查找
  • 二、grep 过滤查找及“|”管道符
    • 三、文件解压缩
      • 1、文件压缩
      • 2、文件解压

    一、文件搜索查找

    1、按照名字搜索

    (1)查找software目录下名字为1.txt的文件

    [root@master opt]# find software/ -name 1.txt
    software/1.txt

    (2)查找software目录下所有以.txt结尾的文件

    [root@master opt]# find software/ -name *.txt
    software/1.txt
    software/2.txt

    2、按照文件所属`主用户`搜索(使用比较少)

    Linux文件查找和解压缩命令详解

    [root@master opt]# find software/ -user maple
    software/1.txt

    3、按照文件大小查找

    # 查找大于1M的文件
    [root@master opt]# find software/ -size +1M
    software/jdk-8u212-linux-x64.tar.gz
    software/apache-tomcat-9.0.39.tar.gz
    # 查找小于1M(且大于0)的文件
    [root@master opt]# find software/ -size -1M
    software/2.txt

    二、grep 过滤查找及“|”管道符

    (1)先根据size查找文件,然后通过管道符和grep过滤第一步结果中包含tomcat的文件

    [maple@master opt]$ find software/ -size +1M | grep tomcat
    software/apache-tomcat-9.0.39.tar.gz
    # grep后面加-n 可以显示最终查找到的文件 在第一步查询到的所有文件中的行数
    [maple@master opt]$ find software/ -size +1M | grep -n tomcat
    2:software/apache-tomcat-9.0.39.tar.gz

    (2)ll的结果,通过管道符和grep过滤查找以so开头的文件

    [maple@master opt]$ ll | grep -n so*
    3:drwxr-xr-x 2 root root 101 Feb 10 10:44 software

    三、文件解压缩

    1、文件压缩

    压缩文件约定俗称的命名方式:xx.tar.gz,其中xx是自定义名字,tar表示压缩工具,gz标识压缩文件

    (1)压缩多个文件

    # myfile.tar.gz是压缩后的文件名;1.txt和2.txt是需要压缩的文件
    [maple@master software]$ sudo tar -zcvf myfile.tar.gz 1.txt 2.txt
    1.txt
    2.txt

    Linux文件查找和解压缩命令详解

    (2)压缩目录

    [root@master opt]# tar -zcvf soft_sample.tar.gz software/
    software/
    software/jdk-8u212-linux-x64.tar.gz
    software/apache-tomcat-9.0.39.tar.gz
    software/1.txt
    software/2.txt
    software/myfile.tar.gz

    Linux文件查找和解压缩命令详解

    2、文件解压

    (1)将myfile.tar.gz 解压到opt/temp目录下

    [root@master software]# tar -zxvf myfile.tar.gz -C /opt/temp/
    1.txt
    2.txt

    Linux文件查找和解压缩命令详解

    (2) 将soft_sample.tar.gz解压到opt/temp目录

    [root@master opt]# tar -zxvf soft_sample.tar.gz -C ./temp/
    software/
    software/jdk-8u212-linux-x64.tar.gz
    software/apache-tomcat-9.0.39.tar.gz
    software/1.txt
    software/2.txt
    software/myfile.tar.gz

    Linux文件查找和解压缩命令详解

    到此这篇关于Linux文件查找和解压缩的文章就介绍到这了,更多相关Linux文件查找和解压缩内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

    您可能感兴趣的文章:

    • linux之文件查找指定文件中包含关键字的行信息方式
    • Linux文件查找命令总结(下篇)
    • Linux文件查找命令总结(上篇)
    • 详解Linux命令与文件查找
    • 详解Linux解压缩文件
    • 详解Linux中zip压缩和unzip解压缩命令及使用详解
    • Linux通过命令压缩与解压缩的方法| tar, tar.gz, tar.bz2
    • Linux下的tar压缩解压缩命令详解(小结)
    • 详解linux下tar压缩解压缩文件夹的命令与参数
    • Linux下的压缩与解压缩命令详细解析
    • Linux解压缩命令简介及解压缩命令使用

    收藏 (0) 打赏

    感谢您的支持,我会继续努力的!

    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
    点赞 (0)

    悠久资源 linux shell Linux文件查找和解压缩命令详解 https://www.u-9.cn/jiaoben/linuxshell/179425.html

    常见问题

    相关文章

    发表评论
    暂无评论
    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务