宇筱博客

  • 解决办法
  • 学无止境
  • 记录时光
  • 百宝箱
宇筱博客
点滴记忆,汇聚成海。
  1. 首页
  2. 学无止境
  3. 正文

CentOS(linux下)安装7-Zip(7za压缩软件)以及解压命令,只打包不压缩,加密的方法

2019年1月1日 1239点热度 0人点赞 0条评论

安装代码:

wget --no-check-certificate https://downloads.sourceforge.net/project/p7zip/p7zip/16.02/p7zip_16.02_src_all.tar.bz2
tar -xjvf p7zip_16.02_src_all.tar.bz2
cd p7zip_16.02
make -j 4
make install

看到如下信息就说明你安装成功了:

./install.sh /usr/local/bin /usr/local/lib/p7zip /usr/local/man /usr/local/share/doc/p7zip
- installing /usr/local/bin/7za
- installing /usr/local/man/man1/7z.1
- installing /usr/local/man/man1/7za.1
- installing /usr/local/man/man1/7zr.1
- installing /usr/local/share/doc/p7zip/README
- installing /usr/local/share/doc/p7zip/ChangeLog
- installing HTML help in /usr/local/share/doc/p7zip/DOC

这时如果发现乱码,请执行命令

export LANG=zh_CN.GBK

7zip命令使用方法:

7zip命令7za

具体路径/usr/local/bin/7za,shell脚本记得写全,不然计划任务无法调用提示命令未找到

7za {a|d|l|e|u|x} 压缩包文件名 {文件列表或目录,可选}

a 向压缩包里添加文件或创建压缩包,如向vpser.7z添加vpser001.jpg,执行:7za a vpser.7z vpser001.jpg;将vpser目录压缩打包执行:7za a vpser.7z vpser;

d 从压缩里删除文件,如将vpser.7z里的test.jpg删除,执行:7za d vpser.7z test.jpg

l 列出压缩包里的文件,如列出vpser.7z里的文件,执行:7za l vpser.7z

e 解压到当前目录,目录结构会被破坏,如vpser.rar内有如下目录及文件123/456/789.html,执行:7za e vpser.rar,目录123和456及文件789.html都会存放在当前目录下。

x 以完整路径解压。

-p 指定密码。

7za x archive.zip -psecret :将设有密码“secret”的压缩档案 archive.zip 中所有文件释放。

打包111.sql文件为111.7z,并且设置密码为123456

打包方法:7za a 111.7z 111.sql -mx=0 -p123456

解包方法:7za x 111.7z -p123456

进行分卷,第一个分卷为10MB;第二个为15MB,剩下全部为20 MB。

7za a 111.7z 111.sql -mx=0 -p123456 -v10m -v15m -v20m

官方帮助资料

7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,32 CPUs x64)
Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...]
      [<@listfiles...>]
<Commands>
 a : Add files to archive
 b : Benchmark
 d : Delete files from archive
 e : Extract files from archive (without using directory names)
 h : Calculate hash values for files
 i : Show information about supported formats
 l : List contents of archive
 rn : Rename files in archive
 t : Test integrity of archive
 u : Update files to archive
 x : eXtract files with full paths

<Switches>
 -- : Stop switches parsing
 -ai[r[-|0]]{@listfile|!wildcard} : Include archives
 -ax[r[-|0]]{@listfile|!wildcard} : eXclude archives
 -ao{a|s|t|u} : set Overwrite mode
 -an : disable archive_name field
 -bb[0-3] : set output log level
 -bd : disable progress indicator
 -bs{o|e|p}{0|1|2} : set output stream for output/error/progress line
 -bt : show execution time statistics
 -i[r[-|0]]{@listfile|!wildcard} : Include filenames
 -m{Parameters} : set compression Method
 -mmt[N] : set number of CPU threads
 -o{Directory} : set Output directory
 -p{Password} : set Password
 -r[-|0] : Recurse subdirectories
 -sa{a|e|s} : set Archive name mode
 -scc{UTF-8|WIN|DOS} : set charset for for console input/output
 -scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}} : set charset for list files
 -scrc[CRC32|CRC64|SHA1|SHA256|*] : set hash function for x, e, h commands
 -sdel : delete files after compression
 -seml[.] : send archive by email
 -sfx[{name}] : Create SFX archive
 -si[{name}] : read data from stdin
 -slp : set Large Pages mode
 -slt : show technical information for l (List) command
 -snh : store hard links as links
 -snl : store symbolic links as links
 -sni : store NT security information
 -sns[-] : store NTFS alternate streams
 -so : write data to stdout
 -spd : disable wildcard matching for file names
 -spe : eliminate duplication of root folder for extract command
 -spf : use fully qualified file paths
 -ssc[-] : set sensitive case mode
 -ssw : compress shared files
 -stl : set archive timestamp from the most recently modified file
 -stm{HexMask} : set CPU thread affinity mask (hexadecimal number)
 -stx{Type} : exclude archive type
 -t{Type} : Set type of archive
 -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] : Update options
 -v{Size}[b|k|m|g] : Create volumes
 -w[{path}] : assign Work directory. Empty path means a temporary directory
 -x[r[-|0]]{@listfile|!wildcard} : eXclude filenames
 -y : assume Yes on all queries

原文链接:http://bbs.itzmx.com/thread-4305-1-1.html

标签: 暂无
最后更新:2022年3月23日

小渔民

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2025 宇筱博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备15017825号-2