zoukankan      html  css  js  c++  java
  • LINUX文件系统操作指令之二

    7、文件压缩和解压缩

    命令 zip
    zip 命令看名字就知道是针对.zip 文件的,用于将一个或者多个文件压缩成一个.zip 结尾的文件,命令格式如下:
    zip [参数] [压缩文件名.zip] [被压缩的文件]
    主要参数函数如下:
    -b<工作目录>   指定暂时存放文件的目录。
    -d   从 zip 文件中删除一个文件。
    -F   尝试修复已经损毁的压缩文件。
    -g   将文件压缩入现有的压缩文件中,不需要新建压缩文件。
    -h   帮助。
    -j   只保存文件的名,不保存目录。
    -m   压缩完成以后删除源文件。
    -n<字尾符号>  不压缩特定扩展名的文件。
    -q   不显示压缩命令执行过程。
    -r   递归压缩,将指定目录下的所有文件和子目录一起压缩。
    -v   显示指令执行过程。
    -num  压缩率,为 1~9 的数值。

    命令 unzip
    unzip 命令用于对.zip 格式的压缩包进行解压,命令格式如下:
    unzip [参数] [压缩文件名.zip]
    主要参数如下:
    -l   显示压缩文件内所包含的文件。
    -t   检查压缩文件是否损坏,但不解压。
    -v   显示命令显示的执行过程。
    -Z   只显示压缩文件的注解。
    -C   压缩文件中的文件名称区分大小写。

    -j   不处理压缩文件中的原有目录路径。
    -L   将压缩文件中的全部文件名改为小写。
    -n   解压缩时不要覆盖原有文件。
    -P<密码>  解压密码。
    -q   静默执行,不显示任何信息。
    -x<文件列表>  指定不要处理.zip 中的哪些文件。
    -d<目录>  把压缩文件解到指定目录下。

    命令 tar

    tar [参数] [压缩文件名] [被压缩文件名]
    常用参数如下:
    -c   创建新的压缩文件。
    -C<目的目录>  切换到指定的目录。
    -f<备份文件>  指定压缩文件。
    -j   用 tar 生成压缩文件,然后用 bzip2 进行压缩。
    -k   解开备份文件时,不覆盖已有的文件。
    -m   还原文件时,不变更文件的更改时间。
    -r   新增文件到已存在的备份文件的结尾部分。
    -t   列出备份文件内容。
    -v   显示指令执行过程。
    -w   遭遇问题时先询问用户。
    -x   从备份文件中释放文件,也就是解压缩文件。
    -z   用 tar 生成压缩文件,用 gzip 压缩。
    -Z   用 tar 生成压缩文件,用 compress 压缩。 

     

    8、文件查询和搜索

    1、命令 find

    find 命令用于在目录结构中查找文件,其命令格式如下:
    find [路径] [参数] [关键字]
    路径是要查找的目录路径,如果不写的话表示在当前目录下查找,关键字是文件名的一部分,主要参数如下:
    -name<filename>   按照文件名称查找,查找与 filename 匹配的文件,可使用通配符。
    -depth  从指定目录下的最深层的子目录开始查找。
    -gid<群组识别码>   查找符合指定的群组识别码的文件或目录。
    -group<群组名称>  查找符合指定的群组名称的文件或目录。
    -size<文件大小>   查找符合指定文件大小的文件。
    -type<文件类型>   查找符合指定文件类型的文件。
    -user<拥有者名称>  查找符合指定的拥有者名称的文件或目录。

     

    2、命令 grep
    find 命令用于在目录中搜索文件,我们有时候需要在文件中搜索一串关键字,grep 就是完成这个功能的,grep 命令用于查找包含指定关键字的文件,如果发现某个文件的内容包含所指定的关键字,grep 命令就会把包含指定关键字的这一行标记出来,grep 命令格式如下:
    grep [参数] 关键字 文件列表
    grep 命令一次只能查一个关键字,主要参数如下:
    -b   在显示符合关键字的那一列前,标记处该列第 1 个字符的位编号。
    -c   计算符合关键字的列数。
    -d<进行动作>  当指定要查找的是目录而非文件时,必须使用此参数!否则 grep 指令将回报信息并停止搜索。
    -i   忽略字符大小写。

    -v   反转查找,只显示不匹配的行。
    -r   在指定目录中递归查找。

     

  • 相关阅读:
    题型:系统可靠性
    计算机基础——网络存储
    传输层——TCP的流量控制服务
    传输层——UDP和TCP的对比
    配置——VLAN
    项目管理——PERT图
    从“派生类不能访问基类对象的protected成员”开始讨论各类成员的“可见性”
    cin.clear()和cin.sync
    华为编程大赛——路径查找
    华为编程大赛——求表达式的值
  • 原文地址:https://www.cnblogs.com/aerguqiuhui/p/12547945.html
Copyright © 2011-2022 走看看