7z命令行压缩示例:
7z -tZip a test.zip ./test/* -mx0
把test文件夹中所有文件以存储压缩的模式压缩成zip格式的文件,压缩文件为test.zip
a为添加选项
-tZip为压缩格式(-t7z...)
压缩率具体参数如下:
-mx0 仅存储不压缩-----------------速度最快,无压缩,zip大小等同原始文件夹
...
-mx9 极限压缩
打包目录示例:7z -t7z a zzcwd.7z ./zzcwd -mx0 (仅仅打包目录)
7z命令行解压缩示例(解exe):
7z x test.zip -oD:\test -aoa
解压缩test.zip到D盘的test文件夹
x 表示解压缩,并且使得目录结构不变。若想解压后在一个目录下,则用e
-o D:\test
表示吧压缩包内的文件解压到D:\test目录下。-o用于指定输出目录
-aoa
表示直接覆盖现有文件,且没有提示。类似的还有:
-aos跳过现有文件不会覆盖
-aou如果相同文件名的文件已存在,将自动重命名被释放的文件
-aot如果相同文件名的文件已存在,将自动重命名现有的文件
tar 打包:
tar -cvf xx.tar *.dmp - 打包 c,显示进度 v,指定文件名 f(必须,且在最后,其后只能跟文件名)
tar -xvf xx.tar - 解开 x,显示进度 v,指定文件名 f(必须,且在最后,其后只能跟文件名)
zip 打包、解压:
zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。
1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:
# zip -r yasuo.zip abc.txt dir1
2.我下载了一个yasuo.zip文件,想解压缩:
# unzip yasuo.zip
3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们:
# unzip abc\?.zip
注释:?表示一个字符,如果用*表示任意多个字符。
4.我有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么:
# unzip -v large.zip
5.我下载了一个压缩文件large.zip,想验证一下这个压缩文件是否下载完全了
# unzip -t large.zip
6.我用-v选项发现music.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录:
# unzip -j music.zip