文件查找、文件打包压缩

文章详细介绍了在Linux系统中使用which命令定位程序,locate和find命令查找文件,以及如何使用tar命令进行文件打包和不同类型的压缩,包括gzip、bzip2和xz压缩方法。同时,提到了解压和文件查找的高级选项,如按文件大小、权限和时间查找文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件查找

which命令查找

which命令是linux查找命令程序位置的指令
语法:which {命令}

which useradd
/usr/sbin/useradd
which ls
alias ls='ls --color=auto'
        /usr/bin/ls

locate文件查找

locate文件查找是一种依靠linux locate DB数据库查找文件的指令
当有创建新的文件时,查找此新的文件需要更新数据库或重启设备才可以通过locate指令查找
语法:locate {文件名}

locate hosts
updatedb

find文件查找

语法:find {path} {options} {expression} {action}
示例如下
按文件名查找

find /root -name "8888*"
/root/8888.txt
#-i忽略大小写
find /root -iname "8888*"
/root/8888.txt

按文件大小查找

find /etc -size +5M
/etc/udev/hwdb.bin

指定查找的目录深度

find / -maxdepth 4 -a -name "readme-ifcfg*"
/etc/sysconfig/network-scripts/readme-ifcfg-rh.txt

按文件属主、属组找

find      /home     -user       jack     //属主是jack的文件
find      /home     -group      iy      //属组是it组的文件

按文件类型

find /tmp -type f
find /dev -type b

按文件权限

find     .     -perm       644      -ls

按多久以前的文件查找

find /root * -mtime +7			#查找7天前的文件

找到后处理的动作 ACTIONS

文件打包及压缩

语法格式:tar 选项 压缩包名称 源文件
压缩速度和压缩体积成反比

-c 创建
-f 后跟压缩文件名
-z gzip压缩命令
-v 显示压缩过程
-j bzip压缩命令
-J xzip压缩命令

dd if=/dev/zero of=test bs=1M count=1024		#使用该命令创建1g大小文件
tar   -cf        cf-test.tar          /test		#普通压缩,文件大小并未发生变化
tar   -czf      gzip-test.tar.gz     /test		#z是gzip
tar   -cjf       bzip-test.tar.bz     /test		#j是bzip,一传一推荐使用,打包解压速度合适
tar   -cJf       xzip-test.tar.xz     /test		#J是xzip,一传多推荐使用,打包速度慢,打包后体积小。

解压

tar解压会自动根据文件类型去解压
-x 解压
-f 后跟解压文件名

tar -xf etc3.tar.xz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

弘雷

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

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

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

打赏作者

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

抵扣说明:

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

余额充值