Linux文件查找和压缩

查找命令

查找命令的完整文件名可用 whichtype,这两个命令都是通过PATH变量来查找文件名

which ifconfig
type ifconfig

查找文件

whereislocate 都是利用系统的数据库进行查找,速度很快,但是查找结果可能不是最新的

whereis [-bmsu] 文件或目录名
  • [-b] : 只找出二进制文件
  • [-m] : 只找出在说明文件manual路径下的文件
  • [-s] : 只找source源文件
  • [-u] : 查找不在上述三个选项当中的其他特殊文件
locate [-ir] 文件或目录名
  • [-i] : 忽略大小写
  • [-r] : 可接正则表达式

find 会使用文件系统进行查询(扫描磁盘),查询虽慢,但是结果确是最新的

find 目录名 参数 文件名

压缩与解压

Linux中两种常用的压缩程序为 gzipbzip2,以下为一些常见的文件后缀

  • *.Z compress程序压缩的文件

  • *.gz gzip程序压缩的文件

  • *.bz2 bzip2程序压缩的文件

  • *.tar tar程序打包的数据,仅仅是打包,并没有进行压缩

  • *.tar.gz tar程序打包的文件,经过gzip的压缩

  • *.tar.bz2 tar程序打包的文件,经过bzip2程序的压缩

gzip [-cdkzv#] 文件名
  • [-c] : 将压缩数据输出到屏幕上
  • [-d] : 解压缩
  • [-t] : 检验压缩文件的一致性
  • [-v] : 显示详细信息
  • [-#] : 压缩等级 -1最快 ~ -9最小
bzip2 [-cdkzv#] 文件名
  • [-c] : 将压缩数据输出到屏幕上
  • [-d] : 解压缩
  • [-k] : 保留原文件
  • [-v] : 显示详细信息
  • [-z] : 压缩

使用tar命令

  1. 打包与压缩:
tar [-j | -z] [cv] [-f 新建文件名] filename
eg: tar -cv -f tomcat8.5.3.tar.gz ./apache-tomcat-8.5.4
  1. 解压:
tar [-j | -z] [xv] [-f 新建文件名] [-C 解压至哪个目录]
eg: tar -xf apache-tomcat-8.5.4

参数说明:

  • [-c]: 新建打包文件
  • [-x] : 解压
  • [-j] : 使用bzip2程序进行解压和压缩,文件名为*.tar.bz2
  • [-z] : 使用gzip程序进行解压和压缩,文件名为*.tar.gz
  • [-f] : 后接文件名
  • [-C] : 在特定目录进行解压

你可能感兴趣的:(Linux文件查找和压缩)