文件查找与压缩面试题

9、文件查找与压缩面试题

试题

自己做

1、find -name 111.txt

2、find /data/files -type f -mtime +7 -size +10M -exec rm {} \;

3、find /test -user jorm -name "abc*"

4、find -type f -ctime +30 -name "*.log" -size +1G -exec mv {} /tmp \;

5、tar -cf /data/etc_bak.tar /etc

6、find /data/ -type d -empty -exec mv {} /tmp \;

7、find /home -type f -size +1G -exec rm {} \;

8、有以下几个:

  • compress压缩(-d解压缩),uncompress解压

    [[email protected] tmp]# compress man.txt   #压缩
    [[email protected] tmp]# ls
    man.txt.Z
    [[email protected] tmp]# uncompress man.txt.Z #解压
    [[email protected] tmp]# ls
    man.txt
    [[email protected] tmp]# compress man.txt #压缩
    [[email protected] tmp]# compress -d man.txt.Z #解压
    [[email protected] tmp]# ls
    man.txt
    [[email protected] tmp]# man man | gzip > man.gz
  • gzip压缩(-d解压)gunzip解压
    [[email protected] tmp]# gzip man.txt  #压缩
    [[email protected] tmp]# ls
    man.txt.gz
    [[email protected] tmp]# gunzip man.txt.gz #解压
    [[email protected] tmp]# ls
    man.txt
    [[email protected] tmp]# gzip man.txt #压缩
    [[email protected] tmp]# gzip -d man.txt.gz #解压
    [[email protected] tmp]# ls
    man.txt
  • xz压缩,unxz解压
  • tar
    [[email protected] tmp]# tar cf /data/etc.tar /etc/  #压缩
    [[email protected] tmp]# tar xf /data/etc.tar -C .   #解压
    [[email protected] tmp]# ls
    etc  man.gz
    # 压缩参数
    # -z表示gzip
    # -j表示bzip2
    # -J表示xz
  • zip -r /etc(压缩etc目录) unzip etc.zip(解压)
  • zcat 不显式解压缩的情况下查看文件

9、ls /etc/*/ -d find /etc -type d

10、find /usr/local/web -type f -size +100M -exec mv {} /tmp/ \;

11、tar xf etc.tar.gz zip

12、gzip tar czf test.tar.gz test

13、ldd

14、tar

15、sed -r ‘1,20s/aaa/AAA/‘ -e ‘1,20s/bbb/BBB/g‘ test.txt‘

16、d

17、A

18、bd

18题问题:

xz压缩的文件无法tar解压

tar cJf创建的压缩包可以tar xf解压

原文地址:https://blog.51cto.com/14012942/2426279

时间: 2024-10-09 12:13:28

文件查找与压缩面试题的相关文章

第十章、文件查找和压缩

第十章.文件查找和压缩 本章内容 使用locate命令 使用find命令 压缩和解压缩工具 文件查找 在文件系统上查找符合条件的文件 文件查找:locate, find 非实时查找(数据库查找):locate 实时查找:find locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系统,极消耗资源 工作

关于文件查找和解压缩

文件查找和解压缩在文件系统上查找符合条件的文件,文件查找的工具有两个,locate 和 find文件查找分为:            locate      非实时查找 (在数据库查找)             updatedb   更新数据库            经常用于搜索稳定的文件,比如配置文件            var/lib/mlocate/mlocate.db 数据库路径             find     实时查找 locate :       查询系统上预建的文件索引

文件查找和压缩

在linux系统上,有一个核心思想,那就是一切皆文件.那我们在和linux系统打交道的同时,不免要和文件打交道.既然如此,那掌握文件查找.压缩.解压缩和文件归档类工具是我们必不可少的一项技能. 文件查找工具:locate.find locate是一款非实时性查询工具,它是根据事先建立的索引数据库来查找文件,索引的构建是在系统不繁忙时自动创建,需要遍历整个根文件系统,极其消耗资源,管理员也可以手工创建.正因为如此,所以locate查询文件比较快,但不能够精确查找,都是模糊查询. locate -i

linux基础学习-第十天(文件查找和压缩)

2016-08-12 授课内容: shell的流程控制 文件查找和压缩 shell的流程控制: 过程式编程语言: 顺序执行 选择执行 循环执行(未讲) 顺序执行: if语句: 单分支 if 判断条件; then 条件为真的分支代码 fi 双分支 if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi 多分支 if CONDITION1; then if-true elifCONDITION2; then if-ture elifCONDITION3; then if-

linux基础正则表达式、shell基础、文件查找和压缩

linux基础正则表达式.shell基础.文件查找和压缩 1.shell编程显示电脑的基本信息,初级基础脚本.只适合6.7版本的. COLOR="\033[1;36m" COLOREND="\033[0m" echo -e "CPU type is $COLOR `lscpu |grep 'Model name'|tr -s ' '|cut -d: -f2`$COLOREND" echo -e "Disk space is $COLOR

7-2 文件查找和压缩归档

文件查找和压缩归档 文件查找 locate命令 介绍 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系统,极消耗资源 工作特点: 查找速度快 模糊查找 非实时查找 搜索的是文件的全路径,不仅仅是文件名 可能只搜索用户具备读取和执行权限的目录 语法 locate KEYWORD 常用选项 -i 不区分大小写的搜索

马哥-文件查找和压缩-查找篇

文件查找和压缩 文件查找 文件查找:locate:非实时查找 find:实时查找 locate [OPTION] PATTERN 非实时搜索 工作特点:查找速度快 模糊查找 非实时查找 搜索的是文件的全路径,不仅仅是文件名 可能只搜索用户具备读取和执行权限的目录 locate [OPTION] -i #不区分大小写 -n NUM #显示前NUM行 -r #使用正则表达式 #locate命令搜索的数据库 [[email protected] /data/shell]#ll /var/lib/mlo

Linux文件查找及压缩常用知识总结

一.文件查找 1.locate命令: locate KEYWORD 常用选项:     -i 执行区分大小写的搜索     -n  N只列举前N个匹配项目 查询系统上预建的文件索引数据库在:/var/lib/mlocate/mlocate.db上,由于事先建立索引,所以查找速度快. 2.find命令: 实时查找工具,通过遍历指定路径完成文件查找,查询的速度稍微慢点,精确查找,实时查找.可能只搜索用户具备读取和执行权限的目录. find - search for files in a direct

Linux中的文件查找和解压缩

Linux的文件查找 概述: 本章将主要介绍在Linux中怎样查找文件和解压缩.需要我们掌握的知识有:locate和find 命令的使用,以及如何使用压缩和解压缩工具. 一.Linux文件查找 在文件系统上常常需要根据文件的各种属性去查找符合条件的文件,此前使用的grep,egrep,fgrep属于文本过滤.文本搜索工具:而文件查找工具有两个,locate和find 1.文件查找分为两类: □实时查找:偏历所有文件进行条件匹配       find □非实时查找(数据库查找):根据索引查找  l