linux全网最全下令-- 查找文件(笔试面试),文件的打包和压缩 ...

打印 上一主题 下一主题

主题 1767|帖子 1767|积分 5301

目录
一、查找文件(笔试面试)

1.1 find下令

面试笔试:删除5天以前的日志该怎么做?

1.2 whereis下令

1.3 which下令

二、文件的打包和压缩

2.1 tar下令

2.2 zip和unzip下令

2.3gzip和gunzip下令

2.4 xz和unxz下令



一、查找文件(笔试面试)

1.1 find下令

find : 在目录层次结构中搜索文件
常用选项:       

#格式:find 查找路径 查找条件 具体条件
[root@md ~]# find ./ -name 555    #在当前目录下查找名为555的目录

[root@md ~]# find ./ -name "file*"   #在当前目录下查找名为file开头的文件

[root@md ~]# find ./ -iname "file*"    #在当前目录下查找名为file开头的文件且忽略巨细写

[root@md ~]# find ./ -size 4k | grep share  #在/目录下查找巨细为4k的文件,在输出中过滤出share

[root@md ~]# find ./ -size 6c | grep trash  #在/目录下查找巨细为6c的文件,在输出中过滤出trash

[root@md ~]# ll /etc/virc -dh  #/目录下的etc目录下的virc文件的巨细为1.2k

[root@md ~]# find /etc/ -size +1.2k  #不支持小数点查找。1.2k被当成2k

[root@md ~]# find ./ -maxdepth 1 -size +800c   #在当前目录下查找文件巨细大于800字节的。 查找最大深度为1

[root@md ~]# find ./ -type f | grep ip.log    #在当前目录下查找普通文本文件并过滤出ip.log文件。

[root@md ~]# find ./ -type d | grep guazai  #在当前目录下查找目录并过滤出guazai文件


面试笔试:删除5天以前的日志该怎么做?


atime:文件末了一次被访问的时间
mtime:文件内容末了一次被修改的时间
ctime:表示文件的元数据末了一次被改变的时间,包罗文件内容的修改、权限的更改、文件名的更改等。
[root@md ~]# find /var/log/ -mtime +5 -exec rm -rf {} \;   #先找到5天以前的文件,然后rm -rf {}  \;进行删除。(-exec:对前面指令的效果进而做出另一种操纵)
-5:代表 5 天内修改的文件。
5:代表前 5~6 天那一天修改的文件。
+5:代表 6 天前修改的文件。

1.2 whereis下令

whereis : 搜索系统下令的可执行文件路径和说明文档
[root@md ~]# whereis cat   #查找cat下令的可指向文件路径和说明文档


1.3 which下令


which :搜索系统下令的可执行文件
[root@md ~]# which cat      #查看cat下令在哪里

[root@md ~]# /usr/bin/cat kelong.txt   #通过可执行文件路径来执行下令

二、文件的打包和压缩

2.1 tar下令

tar :一个归档实用工具
常用选项:

#压缩格式:tar 参数 压缩后的文件 要压缩的文件
[root@md ~]# tar -cvf dabao10.tar file1.txt file6.txt    #将当前目录下的file1和 file6文件打包成dabao10.txt

[root@md ~]# tar -czvf yasuo5.tar.gz file2.txt file9.txt   #将当前目录下的 file2和file9文件打包压缩成yasuo5.tar.gz。

[root@md ~]# tar -tf yasuo5.tar.gz  #不解压的方式查看压缩包中的内容

[root@md ~]# tar -xvf yasuo5.tar.gz -C 111   #解压yasuo5.tar.gz到111目录

2.2 zip和unzip下令

#压缩格式:zip 选项 压缩文件名(以.zip末端命名) 要压缩的文件
zip : 压缩文件或目录。注意:压缩后源文件大概目录还存在
常用选项:

[root@md ~]# zip yasuo7.zip file5.txt File12.txt   #将当前目录下的file5和File12文件压缩到yasuo7.zip

[root@md ~]# unzip -l yasuo7.zip  #不解压的方式查看yasuo7.zip

[root@md ~]# zip yasuo7.zip -m file7.txt  #向yasuo2.zip中添加file7文件

[root@md ~]# zip yasuo7.zip -d file7.txt   #向yasuo2.zip中删除file7文件

[root@md ~]# unzip yasuo7.zip -d 222   #将yasuo7.zip解压到222目录

unzip :解压缩
常用选项:

2.3gzip和gunzip下令

gzip :用于压缩单个文件。注意:压缩后的源文件没有了。
gunzip:解压缩
#格式:gzip 选项 要压缩的文件
[root@md ~]# gzip file1.txt    #压缩file1文件

[root@md ~]# gzip file8.txt file9.txt   #压缩file8和file9文件

[root@md ~]# gunzip file8.txt.gz file9.txt.gz   #解压缩file8和file9文件

2.4 xz和unxz下令

xz :压缩 .xz 和 .lzma 文件,压缩的是单个#格式:xz 选项 要压缩的文件文件。压缩完之后源文件就没有了。
unxz:解压缩.xz和.lzma文件
[root@md ~]# xz file5.txt file6.txt   #压缩file5和file6文件

[root@md ~]# unxz file5.txt.xz  file6.txt.xz  #解压缩file5和file6文件



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

盛世宏图

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表