linux 下文件加密压缩和解压的方法

id="BAIDU_EXP_SSP__wrapper_u2392861_0_iframe" src="http://pos.baidu.com/acom?di=u2392861&dri=0&dis=0&dai=1&ps=388x458&dcb=BAIDU_EXP_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=7&tpr=1448952233303&ti=linux%20%E4%B8%8B%E6%96%87%E4%BB%B6%E5%8A%A0%E5%AF%86%E5%8E%8B%E7%BC%A9%E5%92%8C%E8%A7%A3%E5%8E%8B%E7%9A%84%E6%96%B9%E6%B3%95%20-%20ydt_lwj%E7%9A%84%E4%B8%93%E6%A0%8F%20-%20%E5%8D%9A%E5%AE%A2%E9%A2%91%E9%81%93%20-%20CSDN.NET&ari=1&dbv=0&drs=1&pcs=1440x736&pss=1440x406&cfv=19&cpl=10&chi=14&cce=true&cec=UTF-8&tlm=1448923433&ltu=http%3A%2F%2Fblog.csdn.net%2Fydt_lwj%2Farticle%2Fdetails%2F8206404&ecd=1&psr=1440x900&par=1440x830&pis=-1x-1&ccd=24&cja=true&cmi=36&col=zh-cn&cdo=-1&tcn=1448952233&exps=110009&qn=55d7e077b0ac9f8c&rdid=2392861&dc=2&tt=1448952233301.8.79.81&feid=110009" width="300" height="250" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="border-width: 0px; vertical-align: bottom; margin: 0px;">
关闭
方法一:用tar命令 对文件加密压缩和解压

压缩:

[html]  view plain copy
  1. tar -zcf  - filename |openssl des3 -salt -k password | dd of=filename.des3  

此命令对filename文件进行加码压缩 生成filename.des3加密压缩文件, password 为加密的密码

解压:

[html]  view plain copy
  1. dd if=filename.des3 |openssl des3 -d -k password | tar zxf -  

注意命令最后面的“-”  它将释放所有文件, -k password 可以没有,没有时在解压时会提示输入密码


方法二:用zip命令对文件加密压缩和解压

压缩:

[html]  view plain copy
  1. zip -re filename.zip filename 回车,输入2次密码  

[html]  view plain copy
  1. zip -rP passwork filename.zip filename  passwork是要输入的密码  
 

解压:

[html]  view plain copy
  1. unzip filename.zip 按提示输入密码  

[html]  view plain copy
  1. unzip -P passwork filename.zip passwork是要解压的密码,这个不会有提示输入密码的操作  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
7z文件管理器 是一种主流高效的压缩格式,它拥有极高的压缩比。在计算机科学中,7z是一种可以使用多种压缩算法进行数据压缩的档案格式。该格式最初被7-Zip实现并采用,但是这种档案格式是公有的,并且7-Zip软件本身亦在GNU宽通用公共许可证 (GNU LGPL)协议下开放源代码。   7z压缩包的主要特征 开源且模块化的组件结构(允许使用任何压缩,转换或加密算法) 最高的压缩比 强大的 AES-256 加密 可更改和配置压缩的算法 支持超大文件(最大支持到16EB) Unicode文件名支持 支持固实压缩,容许内类的档案在用一个串流中压缩,使类似的内容被有效的压缩 支持档案的文件压缩 支援多线程压缩 7z格式支持256位键钥AES算法加密。键钥则由用户提供的暗码进行SHA-256hash算法得到(使用大量迭代以使得对暗码的暴力解码更加困难) 7z压缩包的安装方法   双击打开下载好的安装包h7z_x86.exe,上图显示的是安装路径不需要管他点击「install」即可。 7z压缩软件界面 7z压缩包支持的格式以及特色使用平台 压缩/解压缩:7z、 XZ、 BZIP2、 GZIP、 TAR、 ZIP 和 WIM 仅解压缩:ARJ、CAB、CHM、CPIO、CramFS、DEB、DMG、FAT、HFS、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、RAR、RPM、SquashFS、UDF、VHD、WIM、XAR、7Z 对于 ZIP 及 GZIP 格式,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比 为 7z 与 ZIP 提供更完善的 AES-256 加密算法 7z 格式支持创建自释放(SFX)压缩包 Windows 资源管理器集成 强大的的文件管理器 强大的命令行版本 支持 FAR Manager 插件 支持 79 种语言 7-Zip 适用于 Windows 7 / Vista / XP / 2008 / 2003 / 2000 / NT / ME / 98 并且有面向 Mac OS X、Linux、Unix 平台的命令行版本。 怎么使用7z压缩包软件   右击文件->选择7Z->添加压缩包;添加到压缩包会出现对话框,里面设置参数,压缩的格式、压缩等级、压缩方法、字典大小、单词大小、固实数据大小,以及CPU的参数哦,这里固实数据是显示你的内存,也就是你自己机器本身内存是多大的,他会占用您的内存空间。   7Z压缩的卸载 依次打开我的电脑(计算机)-> C盘 ->Program Files7-Zip->Uninstall.exe 或者依次打开我的电脑->卸载或更改程序->卸载你所卸载的软件,您可以用 Window XP控制面板中的添加或删除程序功能,或用 Windows Vista、Windows 7中的程序和功能删除7zip , 然后点击开始卸载。
程序测试可用,直接解压导入到工程就可以,bat文件跟shell文件是用于在window跟linux上直接执行的脚本 我把开发的配置文档附上: 1.程序为定时任务,任务执行时间在bin目录下的配置文件mergeFilleUtil.properties中配置,在配置文件中,TASK_PERIOD表示任务执行时间间隔,单位为妙,如一天的时间间隔配置是86400,TASK_BEGIN_HOUR表示任务开始的小时时间,比如9点,TASK_BEGIN_MINUTE表任务开始的分钟,比如30分。 2. 程序用log4j记录日志,日志分正常信息跟错误信息两个级别,日志文件存放在log4j文件夹下。考虑到文件很多,日志解压、移动文件解压、移动1000个记录一次,合并、删除文件每合并、删除50000个记录一次, 3. 启动任务前需配置文件解压合并的路径,本程序需配置的路径如下: 1). PROVINCE_DIR:原始文件存放的路径,必须配置到省的上一级路径,比如存放安徽省的文件路径为E:\test\rootfile\anhui,那么文件的路径必须配置为E:\test\rootfile,否则不能正确显示合并结果; 2). UN_ZIP_PATH:存放解压后的文件的路径; 3). OUT_PATH:存放合并后的文件路径; 4). DONE_FILE_PATH:存放已经解压处理过的文件; 5). DELETE_PATH:配置程序运行结束后欲删除文件的路径,如想删除多个文件夹下的文件,路径之间用逗号隔开,勿加空格,比如:E:\test\rootfile,E:\test\unZip; 4. 注意事项: 本解压合并程序处理文件的逻辑如下: 程序每次解压都去PROVINCE_DIR文件下去解压,将解压后的文件存放到UN_ZIP_PATH下,之后程序启动合并程序合并UN_ZIP_PATH下文件,将合并后的文件按照省份名称存放到OUT_PATH,一个省一个文件。当解压合并结束后,程序将PROVINCE_DIR路径下的文件移动到DONE_FILE_PATH下,并且删除PROVINCE_DIR跟UN_ZIP_PATH下文件,这样保证程序每次运行PROVINCE_DIR文件夹下的文件跟UN_ZIP_PATH下的文件都是最新未处理过的,避免了不断判断文件历史记录所带来的大量时间消耗。 所以为了保证文件解压跟合并的正确性,必须配置好DELETE_PATH路径下的文件,否则合并后的结果是不准确的。
PeaZip 中文版是可以在 Microsoft Windows 或 Linux 32-bit 操作系统中运行的文件管理器及压缩程序。它除了支持自己本地的 PEA 压缩格式(主要功能为压缩、分文件、弹性地认证加密、集成式检查架构)外,还有支持其他的主流压缩格式。不过有免费着重在处理开放授权的压缩格式上。这套压缩软件主要使用 Lazarus 开发工具以 Free Pascal 语言进行撰写。是以 GNU 宽通用公共许可证发布的自由软件。 优秀免费的压缩文档管理工具 PeaZip Portable 中文版优秀免费的压缩文档管理工具 PeaZip Portable 中文版 PeaZip 绿色中文便携版是跨平台基于 Free Pascal 的免费绿色便携的解压缩软件。可以运行在 Linux 系统和 Windows 系统。支持鼠标右键操作。 这套软件主要的功能是提供一套具备搜索及浏览历史纪录的压缩档浏览接口,来直觉式地对压缩档内容进行浏览,并可以使用详细的筛选规则。此外也能使用扁平式的浏览模式作为另一种浏览压缩档的方式。 PeaZip 中文版提供用户通过图形化用户界面的前端程序来自动产生命令提示列的压缩解压缩动作。它同时也提供了制作、编辑以及撤消压缩设置档来加速压缩或备份的设置。 其他比较值得注意的功能还包含了文件的切割与合并、安全删档、位式文件比对、文件完整性检查、系统效能监控、随机密码/密钥产生器、及集成进资源管理器右键菜单。除此之外,程序的用户界面(包含图片及颜色配置)都可以自行调整。 PeaZip 特别版除了提供Windows及Linux(DEB, RPM及TGZ格式)的安装档之外,亦有对此两种平台提供无需安装的可携式版本。在最近也提供了PortableApps的格式 (.paf.exe). 如同7z,Tar,ZIP等这些知名且泛用的压缩格式一般,PeaZip也支持PAQ及LPAQ格式:尽管这并不建议使用于一般状况下(因为太耗存储器且太慢),这些格式因具备对多数数据结构有最佳的压缩比,在压缩科技上具有重大突破,所以还是列入支持。 PeaZip 限制 与提供给各种后端公用程序使用的本地控制台进度指示器相较,图形化用户界面的进度就较为不可靠许多不支持 64-bit 的 Linux,即使勉强安装在 64-bit 的 Linux 上,也不能压缩/解压.arc文件 PeaZip 支持的格式 7z, bz, bz2, bzip2, tbz2, tbz, gz, gzip, tgz, tpz, tar, zip, z01, smzip, arj, cab, chm, chi, chq, chw, hxs, hxi, hxr, hxq, hxw, lit, cpio, deb, lzh, lha, rar, r01, 00, rpm, z, taz, tz, iso, jar, ear, war, lha, pet, pup, pak, pk3, pk4, slp, [Content], xpi, wim, u3p, lzma86, lzma, udf, xar, dmg, hfs, part1, split, swm, tpz, kmz, xz, txz, vhd, mslz, apm, mbr, fat, ntfs, exe, dll, sys, msi, msp, ods, ots, odm, oth, oxt, odb, odf, odg, otg, odp, otp, odt, ott, gnm, doc, dot, xls, xlt, ppt, pps, pot, docx, dotx, xlsx, xltx, swf, flv, quad, balz, zpaq, paq8f, paq8jd, paq8l, paq8o, lpaq1, lpaq5, lpaq8, ace, arc, wrc, 001, pea, cbz, cbr, cba, cb7, cbt.引基本上常见的格式他都支持了。Peazip 支持的加密格式:AES,twofish、blowfish、serpent(只支持ARC格式) PEA压缩格式 主要功能为压缩、分档、弹性地认证加密、整合式检查架构,为 Peazip 原创的压缩格式。 简体中文设置方法 菜单”Options”–>”Localization”—>”chs.txt”–>重新启动即可。
常用的Linux文件压缩命令包括:gzip、bzip2、zip和tar。 1. gzip命令 gzip命令用于压缩文件,其格式如下: ``` gzip [选项] 文件名 ``` 常用选项包括: - -c:将压缩结果输出到标准输出,不修改原始文件; - -d:解压文件; - -r:递归处理目录下的所有文件。 例如,将文件test.txt压缩成test.txt.gz: ``` gzip test.txt ``` 2. bzip2命令 bzip2命令也用于压缩文件,但相比gzip,bzip2可以得到更高的压缩比,其格式如下: ``` bzip2 [选项] 文件名 ``` 常用选项包括: - -c:将压缩结果输出到标准输出,不修改原始文件; - -d:解压文件; - -r:递归处理目录下的所有文件。 例如,将文件test.txt压缩成test.txt.bz2: ``` bzip2 test.txt ``` 3. zip命令 zip命令用于将多个文件或目录打包成一个zip格式的压缩文件,其格式如下: ``` zip [选项] 压缩文件名 源文件/目录 ``` 常用选项包括: - -r:递归处理目录下的所有文件; - -q:静默模式,不显示压缩过程; - -e:加密压缩文件。 例如,将目录test打包成test.zip: ``` zip -r test.zip test ``` 4. tar命令 tar命令可以将多个文件或目录打包成一个tar格式的压缩文件,其格式如下: ``` tar [选项] 目标文件名 源文件/目录 ``` 常用选项包括: - -c:创建压缩文件; - -x:解压文件; - -z:通过gzip压缩/解压文件; - -j:通过bzip2压缩/解压文件; - -v:显示处理的文件列表。 例如,将目录test打包成test.tar.gz: ``` tar -czvf test.tar.gz test ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值