IT评测·应用市场-qidao123.com技术社区
标题:
linux全网最全下令-- 查找文件(笔试面试),文件的打包和压缩
[打印本页]
作者:
盛世宏图
时间:
2025-4-4 17:58
标题:
linux全网最全下令-- 查找文件(笔试面试),文件的打包和压缩
目录
一、查找文件(笔试面试)
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企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4