Linux 压缩循环,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下的所有子目录或文件;

变量引用; #@,#*等;

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值