压缩命令 gzip
选项与参数:
-c :将压缩的数据输出到屏幕上,磕头过数据
-d :解压的参数
-v :显示压缩比例等信息
-# :压缩等级 -1最快,-9最慢,默认为-6
例子:
gzip -v test.java 将test.java文件压缩成test.java.gz文件,压缩后会删除源文件
gzip -c test.java>test.java.gz 压缩所并保留源文件
gzip -9 -c test.java>test.java.gz 最佳压缩比压缩文件,并保留源文件
gzip -d test.java.gz 解压文件,同时会删除test.java.gz
zcat test.java.gz 将纯文本文件test.java压缩后的内容读出来,如果不是纯文本文件,不可使用
压缩命令bzip2 比bzip2更好的压缩
选项与参数:
-c :将压缩的数据输出到屏幕上,磕头过数据
-d :解压的参数
-z :压缩参数
-k :压缩并保留源文件 keep
-v :显示压缩比例等信息
-# :压缩等级 -1最快,-9最慢,默认为-6
例子:
bzip2 -z test.java 将 test.java文件压缩成test.java.bz2文件,会删除源文件
bzip2 -zk test.java 压缩并保留源文件
bzip2 -9 -c test.java>test.java.bz2 最佳压缩比压缩文件,并保留源文件
bzcat test.java.bz2 将纯文本文件test.java压缩后的内容读出来,如果不是纯文本文件,不可使用
bzip2 -d test.java.bz2 解压文件,同时会删除原压缩文件
bzip2 -dk test.java.bz2 解压文件,同时保留原压缩文件
打包命令tar
选项与参数:
-c :建立打包档案,可搭配-v 查看打包过程中被打包的文件名(压缩)
-t :查看打包档案的内容含有那些filename (查询)
-x :解压打包文件,可搭配-C来指定解压到具体目录 (解压)
-C : 指定解压到具体目录
-c ,-t, -x 不可同时出现在一串指令列中
-j :透过bzip2的支持进行解压与压缩,文档名最好为 *.tar.bz2
-z :透过gzip的支持进行解压与压缩,文档名最好为 *.tar.gz
-v : 显示压缩解压过程中被处理的文件名
-f :-f后面应该立即跟被处理的文档名。-f最好单独写一项
例子:
tar -cjv -f /etc/test.tar.bz2 /etc 将/etc下面所有文件压缩成test.tar.bz2
tar -czv -f /etc/test.tar.gz /etc 将/etc下面所有文件压缩成test.tar.gz
tar -zxvf /example/test.tar.gz -C /temp 将example下的test.tar.gz文件解压到/temp目录下
选项与参数:
-c :将压缩的数据输出到屏幕上,磕头过数据
-d :解压的参数
-v :显示压缩比例等信息
-# :压缩等级 -1最快,-9最慢,默认为-6
例子:
gzip -v test.java 将test.java文件压缩成test.java.gz文件,压缩后会删除源文件
gzip -c test.java>test.java.gz 压缩所并保留源文件
gzip -9 -c test.java>test.java.gz 最佳压缩比压缩文件,并保留源文件
gzip -d test.java.gz 解压文件,同时会删除test.java.gz
zcat test.java.gz 将纯文本文件test.java压缩后的内容读出来,如果不是纯文本文件,不可使用
压缩命令bzip2 比bzip2更好的压缩
选项与参数:
-c :将压缩的数据输出到屏幕上,磕头过数据
-d :解压的参数
-z :压缩参数
-k :压缩并保留源文件 keep
-v :显示压缩比例等信息
-# :压缩等级 -1最快,-9最慢,默认为-6
例子:
bzip2 -z test.java 将 test.java文件压缩成test.java.bz2文件,会删除源文件
bzip2 -zk test.java 压缩并保留源文件
bzip2 -9 -c test.java>test.java.bz2 最佳压缩比压缩文件,并保留源文件
bzcat test.java.bz2 将纯文本文件test.java压缩后的内容读出来,如果不是纯文本文件,不可使用
bzip2 -d test.java.bz2 解压文件,同时会删除原压缩文件
bzip2 -dk test.java.bz2 解压文件,同时保留原压缩文件
打包命令tar
选项与参数:
-c :建立打包档案,可搭配-v 查看打包过程中被打包的文件名(压缩)
-t :查看打包档案的内容含有那些filename (查询)
-x :解压打包文件,可搭配-C来指定解压到具体目录 (解压)
-C : 指定解压到具体目录
-c ,-t, -x 不可同时出现在一串指令列中
-j :透过bzip2的支持进行解压与压缩,文档名最好为 *.tar.bz2
-z :透过gzip的支持进行解压与压缩,文档名最好为 *.tar.gz
-v : 显示压缩解压过程中被处理的文件名
-f :-f后面应该立即跟被处理的文档名。-f最好单独写一项
例子:
tar -cjv -f /etc/test.tar.bz2 /etc 将/etc下面所有文件压缩成test.tar.bz2
tar -czv -f /etc/test.tar.gz /etc 将/etc下面所有文件压缩成test.tar.gz
tar -zxvf /example/test.tar.gz -C /temp 将example下的test.tar.gz文件解压到/temp目录下