首页 > 其他分享 >第9章 文件查找、打包压缩及解压

第9章 文件查找、打包压缩及解压

时间:2023-11-29 15:28:05浏览次数:25  
标签:解压 文件 tar 命令 查找 搜索 gzip find 打包

 

1 文件查找

1.1 查看和搜索命令路径

通过 echo 命令查看环境变量 PATH 的值,该变量包含了系统用于查找命令的目录路径:

echo $PATH
  • $PATH 变量以冒号分隔为多个字段,每个字段代表一个目录。

使用 which 命令在 PATH 设置的目录中查找符合条件的命令文件,例如查找 useradd 命令的位置:

which useradd

从输出结果可知 useradd 命令的位置为 /usr/sbin/useradd

 

1.2 使用 locate 命令快速查找文件

locate 命令通过搜索数据库 /var/lib/mlocate/mlocate.db 来快速查找文件或目录,可用于快速定位文件:

locate qfedu.txt

为了避免找不到新创建的文件,可先使用 updatedb 命令手动更新数据库:

updatedb
locate qfedu.txt

1.3 使用 find 命令详细搜索文件

find 命令提供了强大的文件搜索功能,可以根据多种条件进行搜索。

 

1.3.1 根据文件名搜索

在指定目录下查找文件名为 "ifcfg-ens33" 的文件:

find / -name "ifcfg-ens33"

1.3.2 大小写不敏感和通配符搜索

使用 -iname 参数忽略大小写,使用通配符 * 在不确定文件名称时进行搜索:

find / -iname "ifcfg-ens33"
find / -iname "ifcfg-*"

1.3.3 根据目录深度搜索

通过 -maxdepth 参数指定查找的目录深度,提高搜索效率:

find / -maxdepth 3 -a -name "ifcfg-en*"

1.3.4 根据文件大小和时间搜索

find 命令可以根据文件大小和时间进行搜索。

  • 根据文件大小搜索,例如查找大于5MiB的文件:

    find /etc/ -size +5M
    
  • 根据修改时间搜索

 

1.4 find 命令删除文件

使用 find 命令结合 -exec 参数删除文件:

find . -name "qf.txt" -exec rm -rvf {} \;

2 文件打包压缩

2.1 使用 gzip 对文件进行压缩

使用 gzip 对文件进行压缩,例如对 dir01 目录下的所有文件:

gzip dir01/*

2.2 使用 tar 命令打包压缩文件

tar 命令可以对文件进行打包,并通过调用其他压缩工具进行压缩。

  • 使用 tar -czf 对目录进行 gzip 压缩:

    tar -czf etc1-gzip.tar.gz /etc/
    
  • 使用 tar -cjf 对目录进行 bzip2 压缩:

    tar -cjf etc1-bzip2.tar.gz /etc/
    
  • 使用 tar -cJf 对目录进行 xz 压缩:

    tar -cJf etc1-xz.tar.gz /etc/

 

2.3 查看压缩文件信息

使用 file 命令查看压缩文件的信息,例如:

file etc1-gzip.tar.gz
file etc1-bzip2.tar.gz

 

3 文件解压

3.1 使用 tar 命令解压文件

使用 tar 命令对压缩文件进行解压,例如解压 etc1-gzip.tar.gz 到 /var/tmp 目录:

tar -xvf etc1-gzip.tar.gz -C /var/tmp

 

3.2 使用 unzip 解压 .zip 文件

对于后缀为 .zip 的压缩文件,直接使用 unzip 命令解压:

unzip xxx.zip


标签:解压,文件,tar,命令,查找,搜索,gzip,find,打包
From: https://www.cnblogs.com/cmx6/p/17863198.html

相关文章

  • Linux文件查找、打包压缩及解压
    @目录学习笔记:Linux文件查找、打包压缩及解压文件查找1.基本使用2.查找与时间相关的文件文件打包与压缩1.打包文件2.压缩文件文件解压1.解压缩2.解压缩压缩文件综合应用示例1.查找并打包压缩特定文件总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录......
  • Linux 文件查找、打包压缩及解压
    1.文件查找(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。(3)which查看可执行文件的位置,只有设置了环境变量的程序才可以用(4)wherei......
  • 07文件查找,打包压缩及解压
    1.文件查找find详解:文件查找,针对文件名####语法:find路径条件跟条件相关的操作符按文件名find路径-name跟条件相关的操作符例如:find/-name"file2"熟用*通配符find/etc-iname"*.txt"#-iname不区分大小写按文件大小-sizefind路径-size大小#-5M小于5M+5M......
  • java打包
    title:java打包author:ZHdate:2022-01-0912:14:30tags: -java基础categories:java基础typora-root-url:../../../sourcejava打包用法:jar{ctxui}[vfmn0PMe][jar-file][manifest-file][entry-point][-Cdir]files...选项:-c创建新的存档文件,如果指......
  • Linux 解压tar gz bz zip
    #Linux中如何退出r的帮助文档要退出帮助文档,请按"q"键,即按下小写字母"q"键#########解压命令tarxvfFileName.tartarzxvfFileName.tar.gz#z不可随便乱加gunzipFileName.gzgzip-dFileName.gztarzxvfFileName.tar.gztarjxvfFileName.tar.bz2tarjxvfFileName.tar.bzt......
  • C/C++ 常用的四种查找算法
    在计算机科学中,搜索算法是一种用于在数据集合中查找特定元素的算法。C语言作为一种强大的编程语言,提供了多种搜索算法的实现方式。本文将介绍C语言中的四种常见搜索算法其中包括(线性查找,二分法查找,树结构查找,分块查找),并提供每种算法的简单实现示例。常见的查找算法主要有以下几种......
  • java 打包后jmeter使用Invalid signature file digest for Manifest main attributes
    ideal编写代码后,打包了一个jar是连关联的第三方jar一起打的用到jmeter后置处理器中报错:InvalidsignaturefiledigestforManifestmainattributes解决方案1:(手动删除文件) 通过压缩软件查看程序生成的jar包,可以看到META文件下有.SF,.DSA结尾的文件,手动删除后,再查看该......
  • 文件查找、打包、压缩及解压
    Linux文件操作之查找、打包、压缩与解压在Linux系统中,文件操作是日常工作的一个重要组成部分。本文将介绍一些常用的文件操作命令,包括文件查找、打包、压缩以及解压。1.文件查找在Linux中,find命令是一个强大的文件查找工具,可以根据文件名、类型、大小等条件进行查找。a.根据......
  • 解决 Pyinstaller 6.0.0版本后,打包oneDir时非exe文件被默认归纳到_internal 文件夹问
    现象描述:自Pyinstaller>=6.0.0版本后,在打包onedir(-D目录模式)时,除可执行文件外,其余文件都将被转移到_internal文件夹下官方原文:Restructureonedirmodebuildssothateverythingexcepttheexecutable(and.pkgifyou’reusingexternalPYZarchivemode)are......
  • Linux--文件查找、打包压缩以解压
    文件查找1.echo命令查看PATH变量的值: 2.which命令在环境变量PATH设置的目录中查找符合条件的命令条件:参数:n<文件名长度>指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。p<文件名长度>与-n参数相同,但此处的<文件名长度>包括了文件的路径。w指定......