盛世宏图 发表于 2025-4-4 17:58:03

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 : 在目录层次结构中搜索文件
常用选项:       
https://i-blog.csdnimg.cn/direct/75180cf6f363485d9f0600fadd460478.png
#格式:find 查找路径 查找条件 具体条件
# find ./ -name 555    #在当前目录下查找名为555的目录
https://i-blog.csdnimg.cn/direct/3d79508068184912ae1fd399880330b3.png
# find ./ -name "file*"   #在当前目录下查找名为file开头的文件
https://i-blog.csdnimg.cn/direct/84b0d44fbfed4dc08d10b9178ee4b66f.png
# find ./ -iname "file*"    #在当前目录下查找名为file开头的文件且忽略巨细写
https://i-blog.csdnimg.cn/direct/b89e0f92b6dc4d268855cb8e87fbf4c1.png
# find ./ -size 4k | grep share  #在/目录下查找巨细为4k的文件,在输出中过滤出share
https://i-blog.csdnimg.cn/direct/bf95cea2e93545a9af61f5152517923a.png
# find ./ -size 6c | grep trash  #在/目录下查找巨细为6c的文件,在输出中过滤出trash
https://i-blog.csdnimg.cn/direct/9d210dc7fba740d79cb791945e1a11b0.png
# ll /etc/virc -dh  #/目录下的etc目录下的virc文件的巨细为1.2k
https://i-blog.csdnimg.cn/direct/066169c86fde4d58ae653b45c85ce1a5.png
# find /etc/ -size +1.2k  #不支持小数点查找。1.2k被当成2k
https://i-blog.csdnimg.cn/direct/1d1d23be3a7a43549f06599d2e727c56.png
# find ./ -maxdepth 1 -size +800c   #在当前目录下查找文件巨细大于800字节的。 查找最大深度为1
https://i-blog.csdnimg.cn/direct/4be273ced65b45859327f0fa98f989cf.png
# find ./ -type f | grep ip.log    #在当前目录下查找普通文本文件并过滤出ip.log文件。
https://i-blog.csdnimg.cn/direct/382f9bae2861417396f3b53a4a814243.png
# find ./ -type d | grep guazai  #在当前目录下查找目录并过滤出guazai文件
https://i-blog.csdnimg.cn/direct/3b7521f95bcd42d896fa05e51dce7456.png

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

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

whereis : 搜索系统下令的可执行文件路径和说明文档
# whereis cat   #查找cat下令的可指向文件路径和说明文档
https://i-blog.csdnimg.cn/direct/24354552827c457c8dcd4690b1c3c121.png

1.3 which下令

which :搜索系统下令的可执行文件
# which cat      #查看cat下令在哪里
https://i-blog.csdnimg.cn/direct/b18f88a31ffd409a94de69a64b8cd72d.png
# /usr/bin/cat kelong.txt   #通过可执行文件路径来执行下令
https://i-blog.csdnimg.cn/direct/d4f5fcc35ddd4a809882f5c28c794a96.png
二、文件的打包和压缩

2.1 tar下令

tar :一个归档实用工具
常用选项:
https://i-blog.csdnimg.cn/direct/004cb58885d04042a97151366f18f691.png
#压缩格式:tar 参数 压缩后的文件 要压缩的文件
# tar -cvf dabao10.tar file1.txt file6.txt    #将当前目录下的file1和 file6文件打包成dabao10.txt
https://i-blog.csdnimg.cn/direct/dde23dd7681c4df089169816f080b920.png
# tar -czvf yasuo5.tar.gz file2.txt file9.txt   #将当前目录下的 file2和file9文件打包压缩成yasuo5.tar.gz。
https://i-blog.csdnimg.cn/direct/a091bbb8ddc747e384859100888380cb.png
# tar -tf yasuo5.tar.gz  #不解压的方式查看压缩包中的内容
https://i-blog.csdnimg.cn/direct/dd69e74d67d147458f25c1b2b611e82e.png
# tar -xvf yasuo5.tar.gz -C 111   #解压yasuo5.tar.gz到111目录
https://i-blog.csdnimg.cn/direct/4c2c628bd99e48c882073ee23eb402c8.png
2.2 zip和unzip下令

#压缩格式:zip 选项 压缩文件名(以.zip末端命名) 要压缩的文件
zip : 压缩文件或目录。注意:压缩后源文件大概目录还存在
常用选项:
https://i-blog.csdnimg.cn/direct/fabf0a78455647e482c9065d1a16e30b.png
# zip yasuo7.zip file5.txt File12.txt   #将当前目录下的file5和File12文件压缩到yasuo7.zip
https://i-blog.csdnimg.cn/direct/d101ac21ead3492aa3056b5c9dbe16e1.png
# unzip -l yasuo7.zip  #不解压的方式查看yasuo7.zip
https://i-blog.csdnimg.cn/direct/18f99567b62a4574ab4d69f2e3754be6.png
# zip yasuo7.zip -m file7.txt  #向yasuo2.zip中添加file7文件
https://i-blog.csdnimg.cn/direct/1f5da21c79aa468b8b4af1dc11bcccb1.png
# zip yasuo7.zip -d file7.txt   #向yasuo2.zip中删除file7文件
https://i-blog.csdnimg.cn/direct/1eeb7f1a963c494980acc5d0ab0ec2ee.png
# unzip yasuo7.zip -d 222   #将yasuo7.zip解压到222目录
https://i-blog.csdnimg.cn/direct/5b6af4e9fa194f7c98b5d5d8c33325a1.png
unzip :解压缩
常用选项:
https://i-blog.csdnimg.cn/direct/b734f5ebbfbb473ab7ddb5d63865a38e.png
2.3gzip和gunzip下令

gzip :用于压缩单个文件。注意:压缩后的源文件没有了。
gunzip:解压缩
#格式:gzip 选项 要压缩的文件
# gzip file1.txt    #压缩file1文件
https://i-blog.csdnimg.cn/direct/d697757ab9184c24a70b8e3ce0cc8543.png
# gzip file8.txt file9.txt   #压缩file8和file9文件
https://i-blog.csdnimg.cn/direct/5f3686be4bc9438886acd136da05878a.png
# gunzip file8.txt.gz file9.txt.gz   #解压缩file8和file9文件
https://i-blog.csdnimg.cn/direct/840d03c074804e62869f5de6b9da97a9.png
2.4 xz和unxz下令

xz :压缩 .xz 和 .lzma 文件,压缩的是单个#格式:xz 选项 要压缩的文件文件。压缩完之后源文件就没有了。
unxz:解压缩.xz和.lzma文件
# xz file5.txt file6.txt   #压缩file5和file6文件
https://i-blog.csdnimg.cn/direct/464b690f303b4a9f8c9b04ef75fd4dcd.png
# unxz file5.txt.xz  file6.txt.xz  #解压缩file5和file6文件
https://i-blog.csdnimg.cn/direct/8e2deb0a9915412a90feb3bee5d53442.png


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: linux全网最全下令-- 查找文件(笔试面试),文件的打包和压缩