• Linux 压缩、解压、归档及shell-script for循环


    压缩、解压及归档工具
        compress/uncompress:古老的压缩解压缩工具,以".Z"结尾;
        gzip/gunzip:以".gz"结尾;
        bzip2/bunzip2:以".bz2"结尾;
        xz/unxz:以".xz"结尾;
        zip/unzip:压缩解压及归档工具;
        tar,cpio:归档工具;
            gzip:压缩后会删除源文件;
                gzip [options…] FILE…
                    -c:将结果输出至标准输出,可以重定向到某个文件;
                    -d:解压缩,等同于gunzip;
                    -r:逐个压缩目录中的文件;
                    -#:指定压缩级别,默认为6;
                    zcat:无需解压直接查看压缩文件中的内容;
            bzip2:压缩后会删除源文件;
                bzip2 [options]… FILE …
                    -k:保留源文件;
                    选项类似gzip;
                    bzcat:无需解压直接查看压缩文件中的内容;
            xz:压缩后删除源文件;
                xz [options…] FILE…
                    选项类似bzip2,不支持"-r"选项;
                    xzcat:无需解压直接查看压缩文件中的内容;
                Note:以上压缩工具不支持对目录进行压缩,压缩目录需要先打包之后再压缩;
            zip/unzip:归档压缩工具,很多操作系统原生支持的压缩打包工具;
                zip zipfile {file…|dir…}:例子:zip pam.d.zip pam.d/*
            tar:归档工具;
                -c:创建归档文件;
                -f:指定文件名,配合不同的选项有不同的意义;
                -x:展开归档文件;
                    可以使用 tar -Jxf file.tar.xz 直接查看归档压缩后的文件;
                -t:列出归档文件中的内容;
                -v:显示归档过程;
                --delete:从归档文件中删除某文件;
                -z:归档后以gzip工具压缩归档文件;
                -j:归档后以bzip2工具压缩归档文件;
                -J:归档后以xz工具压缩归档文件;
                -C:保存至指定路径下;
            
    shell-script
        循环语句:for,while,until
            for循环语句
                格式:
                    for var in list
                    do
                        COMMANDS
                    done
                执行机制:
                    依次将list中的元素赋值给var,每次赋值之后将执行一次循环体,直到list中的元素耗尽,结束循环;
                list生成方式:
                    直接给出列表,默认以空格为分隔符;可以通过IFS变量更改分隔符;
                    使用seq命令     :seq [option]... first INCREMENT  last   ;$(seq [star_num] [step_num] end_num)
                    {1…100}:表示从1到100;
                    $(COMMAND);
                    golb:支持通配机制; $(ls /vat/*):表示/var下的所有子目录或文件;
                    变量引用; #@,#*等;
                    

    注:根据马哥视频做的学习笔记,如有错误,欢迎指正;侵删

  • 相关阅读:
    第十三周助教总结
    C语言I博客作业09
    第十二周助教总结
    C语言I博客作业08
    第十一周助教总结
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I作业07
    C语言I作业06
  • 原文地址:https://www.cnblogs.com/guowei-Linux/p/9787335.html
Copyright © 2020-2023  润新知