压缩,解压缩命令:
压缩格式:gz,bz2,xz,zip,z
压缩算法:算法不同,压缩比也会不同;
compress:FILENAME.z
gzip:.gz gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件
-d:
-#:1-9,指定压缩比,默认为6
gunzip: gunzip /PATH/TO/SOME_COMPRESS_FILE.gz:解压完成后会删除原文件
zcat /PATH/TO/SOMEFILE.gz:不解压的情况,查看文本文件的内容
bzip2:bz2
比gzip有着更大压缩比的工具,使用格式近似
bzip2 /PATH/TO/SOMEFILE
-d:
-#:1-9,默认是6
bunzip2 /PATH/TO/SOMEFILE
bzcat 不解压直接查看
xz:.xz
xz /PATH/TO/SOMEFILE
-d
-#:1-9,默认是6
-k:压缩时保留原文件
unxz
xzdec
xzcat
archive:归档,归档本身并不意味着压缩
zip:即归档又压缩的工具
zip FILENAME.zip FILE1 FILE2 ...;压缩后不删除源文件
unzip FILENAME.zip
tar:归档工具
-c:创建归档文件
-f FILE.tar:操作的归档文件
-x:展开归档
--xattrs:归档时,保留文件的扩展属性信息
-t:不展开归档,直接查看;归档了哪些文件
-zcf:归档并调用gzip压缩
-zxf:调用gzip解压缩并展开归档
-jcf:bzip2
-jxf:
-jcf:
-Jxf:
cpio:归档工具
脚本编程:
while循环:适用于循环次数未知的场景
语法:
while CONDITION;do
statement
...
done
计算100以内的所有正数的和
#! /bin/bash
declare -i I=1
declare -i SUM=0
while [ $I -le 100 ]:do
let SUM+=$I
let I++
done
#! /bin/bash
#
read -p "Inputsomething":STRING=hello world
while [ $STRING !=‘quit‘ ];do
echo $STRING |tv ‘a-z‘ ‘A-Z‘
read -p "Input so