文件查找,打包压缩,解压相关分享

一,命令查找which

which:命令查找,后面直接跟命令
例:which vim:查找vim命令的位置例:which    vim:查找vim命令的位置

二,文件查找find

1,语法
find [path…] [options] [expression] [action]
命令 路径 选项 表达式 动作(第6项中的-ls)
2,按照文件名查找
find /home -name 'a'
命令 路径 选项 表达式
简介:查找/home中,名叫a的文件
-name:按文件名查找 , 'a' :文件名
find /home -iname 'A'
-iname:忽略大小写
3,按照文件大小查找
find / -size +5M
简介:查找 / 下大于5M的文件
-size:按大小查找,查找出的文件查看了一下为6M,大于5M,-5	M:小于5M的文件
4,按照深度查找
find / -maxdepth 3 -a -name 'c'
简介:查找 / 下3级目录 名叫c的文件
-maxdepth:按深度查找,- maxdepth  3:/ 目录下3级目录查找,-a:and和的意思
5,按照属主,属组查找
find /home -user 'root'
简介:查找 /home 中属主是root的文件
-user:按属主查找,'root':属主是root的文件
find /home -group 'root'
简介:查找 /home 中 属组是root的文件
-group:按属组查找
6,按照文件类型和权限查找
find /mnt -type d
简介:查找 /mnt 中文件类型为d(普通目录)的文件
-type:按文件类型查找,d:普通目录
find /mnt -perm 644 -ls
简介:查找 /mnt 中文件权限为644的文件
-perm:按权限查找,644:属主读写,属组读,其他人读,-ls:长格式显示

三,压缩,解压

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

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

1,打包压缩

tar -cf etc.tar /etc
命令 选项 压缩包名称 源文件
-cf:c是创建,f是文件名
tar -czf etc-gzip.tar.gz /etc
-czf:z是压缩工具gzip
tar -cjf etc-bzip.tar.bz /etc/
-cjf:j是bzip压缩工具
tar -cJf etc-xzip.tar.xz /etc/
-cJf:J是xzip压缩工具
查看一下这4个压缩文件会发现除了名字不一样外,大小还不一样,这就是这4种命令的区别
etc.tar:没有用压缩工具压缩最大32M
etc-gzip.tar.gz:用的gzip压缩工具11M
etc-bzip.tar.bz:用的bzip压缩工具9M
etc-xzip.tar.xz:用的xzip压缩工具7.2M
你会发现随着压缩工具的不同它们的大小也随之变化,压缩的越小用的时间会越长,反之越短。
在这里插入图片描述

2,解压

-xf:x是解压的意思,f:包名
上面那个是解压到当前所在目录,命令后面跟 -C 是指定解压到哪个目录如下:
-C:指定解压目录

发布了1 篇原创文章 · 获赞 48 · 访问量 134

猜你喜欢

转载自blog.csdn.net/weixin_46299169/article/details/104484027