Linux系统之查找文件和打包压缩文件
一、文件查找
1.简介
- which :命令查找
- find: 文件查找,针对文件名
- ocate:文件查找,依赖数据库
2.which查找命令文件
例如:查找ls命令的位置:
#which ls
#whereis ls
3.查找文件
⑴locate
例如:#locate hosts //查找文件名含有hosts的文件
注意:locate搜索范围是开机之前,所以本次开机之后创建的新文件不在查找范围。
解决方法:刷新locate数据库:
#updatedb
⑵find
语法:find [路径(范围)] [选项] [表达式] [动作(不是必需)]
- 按文件名:
#find /etc /-name “hosts” //查找/etc下名为hosts的文件
#find /etc /-iname “hosts” //查找/etc下名为hosts的文件(不区分大小写)
#find /etc /-name “hos*” //查找/etc下以hos开头的的文件 - 按文件大小:
#find /etc -size -5M //查找/etc下小于5M的文件
#find /etc -size +5M //查找/etc下大于5M的文件
#find /etc -size 5M //查找/etc下接近5M的文件 - 按目录深度:
# find / -maxdepth 4 -a -name “ifcfg-en*”
//查找/下的四级深度的以ifcfg-en开头的文件(-a表示and和) - 按文件主属组:
#find /home -user jack //查找/home下属主是jack的文件
#find /home -group hr //查找/home下属组是hr组的文件 - 按文件类型:
#find /dev -type b //查找/dev下的块设备文件 - 按文件权限:
#find . -perm 644 -ls //查找当前目录下权限为644的文件
(ls是find的动作之一,精确权限) - 动作:
找到后默认是显示文件
#find . -perm 715 -print //显示文件名
#find . -perm 715 -ls //显示文件属性
找到后删除
#find /etc -name “775*” -delete
找到后复制
# find /etc -name “ifcfg*” -ok cp -rvf {} /tmp ;
//查找/etc下以ifcfg开头的文件 并强制递归复制到/tmp下,且显示过程
-ok //分隔符
{} //代替前面查找的内容
; //结尾,相当于句号
二、文件打包及压缩
1.简介
tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户,建议针对目录。
- 压缩原理(去重压缩法):
将重复字段用字符代替,从而减少文件体积。
特点:时间久,压缩文件无法直接使用。
2.打包压缩
语法:tar 选项 压缩包名称 源文件
例如压缩 /etc:
- 打包压缩
#tar -cf etc.tar /etc //解压:#tar -xf etc.tar
#tar -czvf etc-gzip.gz /etc/ //z是gzip
#tar -cjf etc-bzip.tar.bz /etc/ //j是bzip
#tar -cJf etc-xzip.tar.xz /etc/ //J是xzip - 观察三个包大小
- 压缩速度和压缩体积成反比。(压缩速度越快,花费时间越少,大小越大)
3.解包解压
查看不解压
# tar -tf etc.tar //-t查看 -f文件名
解压缩
# tar xf etc3.tar.xz //简单粗暴,解压到该压缩包所在目录下
#tar -xvf etc2.tar.bz2 -C /tmp //-C重定向到//tmp目录(解压到指定位置)
Linux系统之查找文件和打包压缩文件相关推荐
- Linux系统下查找最近修改过的文件
Linux的终端上,没有windows的搜索那样好用的图形界面工具,但find命令确是很强大的. 比如按名字查找一个文件,可以用 find / -name targetfilename . 唉,如果只 ...
- linux bzip2压缩文件,在Linux系统中使用Bzip2/Bunzip2处理压缩文件的教程
同 gzip 一样,Bzip2 也是一个压缩工具,与其他传统的工具相比,它可以将文件压缩到更小,但其缺点为:运行速度比 gzip 慢. 基本用法如下: a) 压缩文件 一般情况下,针对压缩而言,Bzi ...
- linux环境没有bzip2,Linux系统中安装使用Bzip2来压缩文件的方法讲解
安装 Bzip2命令如下: 复制代码 代码如下: make -f Makefile-libbz2_so && make && make install &&am ...
- linux bzip2压缩文件,Linux系统中安装使用Bzip2来压缩文件的方法讲解
安装 Bzip2命令如下: 复制代码代码如下: make -f Makefile-libbz2_so && make && make install && ...
- 【Linux指令④】Linux查看日历、时间、打包压缩文件、Linux中的计算器,常用热键 关机指令
Linux指令 ❀date ❀cal ❀find which whereis ❀grep ❀zip/unzip ❀tar ❀bc ❀常用的热键 ❀关机
- linux中split分割文件打开方式,Linux系统下使用split命令分割大文件 (转载)
[小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...
- linux文件分割命令性能,Linux系统下使用split命令分割大文件 (转载)
[小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...
- php 安装 bzip2,Linux_Linux系统中安装使用Bzip2来压缩文件的方法讲解,安装 Bzip2命令如下:复制代码 - phpStudy...
Linux系统中安装使用Bzip2来压缩文件的方法讲解 安装 Bzip2命令如下: 复制代码代码如下: make -f Makefile-libbz2_so && make & ...
- linux查找最近访问的文件,教您在Linux系统中查找最近修改的文件/文件夹
如果您使用Linux系统进行日常操作,则主目录文件将随时间急剧增加.如果您有成千上万个文件,很可能不记得最近更改的文件名,本文将教您在Linux系统中查找最近修改的文件/文件夹.另外,如果要检查出于任 ...
- linux 查找只读文件夹,Linux系统中查找命令find的使用方法(二)
今天达内Linux培训小编要继续跟大家分享关于Linux系统中中查找命令find的使用方法的文章.在上文中小编提到,Linux查找命令是Linux系统中很重要也是很常用的命令之一.Linux的查找命令 ...
最新文章
- Linux下应用软件的安装
- c语言怎么输入学号姓名,c语言如何输入编号和姓名
- 在QLabel上同时显示文字和图片的方法
- 简单形象又有趣地说说强大的神经网络
- VueJS ajax综合案例
- MySQL Bit Functions and Operators(二进制方法)
- Android-- Dialog对话框的使用方法
- 软件基本功:start()不能作为函数名,可以作为类方法名
- 关于加密、证书的那些事
- PPT模板下载网站推荐
- python识字_python代码实现截图识字
- 网络编程UDP与TCP
- It has been compressed and nested jar files must be stored without compression
- 可折叠手机喂肥了黄牛,但柔性屏的未来从来不止手机
- Python for循环嵌套用法
- web端网页变为灰色
- 真的有人会喜欢一个程序员?
- python 12306登录 2019_python实现12306登录并保存cookie的方法示例
- 吹爆苹果新款 M1 电脑!
- Delphi处理高速文件上传下载的代码及思路