梵醉浅黛

查找,压缩和解压

find查找

find指令将从指定目录向下递归地遍历各个子目录,将满足条件的目录或文件显示在终端

-name <查询方式>   按照指定的文件名查找文件

-user  <用户名>       查找属于指定用户名所有文件

-size  <文件大小>    指定文件大小查找文件

根据名称查找 /home 目录下的hello.txt文件

find /home -name hello.txt

查找/opt目录下,用户名称为nobody文件

find /opt -user nobody

查找整个Linux系统下大于200M的文件(+n大于  -n小于 n等于,单位有k,M,G)

find / -size +200M

locate指令

可以快速定位文件路径

updatedb    创建locate数据库

locate hello.txt

which查看某个指令在哪个目录下,比如ls指令在哪个目录

which ls

grep指令和管道符号|

grep [选项] 查找内容 源文件

-n 显示匹配行及行号

-i 忽略字母大小写

请在hello.txt文件中,查找"yes"所在行,并显示行号

写法一:cat /home/hello.txt | grep -n "yes"

写法二:grep -n "yes" /home/hello.txt

gzip/gunzip指令

gzip用于压缩,gunzip用于解压

将/home下的hello.txt文件进行压缩

gzip /home/hello.txt

将/home下的hello.txt.gz文件进行解压缩

gunzip /home/hello.txt.gz

zip/unzip指令

将/home下的所有文件/文件夹进行压缩成myhome.zip

zip -r myhome.zip /home/   [将home目录及其包含的文件和子文件都压缩]

将myhome.zip解压到/opt/tmp 目录下

unzip -d /opt/tmp /home/myhome.zip

tar指令 

压缩多个文件,将/home/pig.txt和/home/cat.txt压缩成pc.tar.gz

tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt

将/home的文件夹压缩成myhome.tar.gz

tar -zcvf myhome.tar.gz /home/

将pc.tar.gz解压到当前目录

tar -zxvf pc.tar.gz

将myhome.tar.gz解压到/opt/tmp2目录下    (1)mkdir /opt/tmp2  (2)tar -zxvf /home/myhome.tar.gz -C /opt/tmp2 

 

posted on 2021-08-11 10:31  梵醉浅黛  阅读(68)  评论(0)    收藏  举报

导航