一、zip文件加解密

1、把文件压缩为zip文件,并在压缩的时候输入密码

zip -rP  ${PAS_WD}  ${destfileName}.zip  ${fileName}

eg:把test文件夹打包为 test01.zip文件,压缩密码为123,则shell命令为:

zip -rP  123  test01.zip  test

2、把zip文件解压缩,

unzip -P ${PAS_WD} ${fileName}

eg:例如上面的加密后的test01.zip文件加密,shell命令为:

unzip -P 123 tets01.zip 

二、tar包文件加解密

1、把文件或文件夹压缩为带密码的tar包,

 tar -zcvf - ${fileName}|openssl des3 -salt -k ${PAS_WD} | dd of=${destFileName}.tar

eg:把test文件夹打包为 test01.war文件,压缩密码为123,则shell命令为:

tar -zcvf - test|openssl des3 -salt -k 123 | dd of=test01.tar

2、把加密的tar包解密

dd if=${2} |openssl des3 -d -k ${PAS_WD}|tar zxf -

eg 例如上面的加密后的test01.tar文件加密,shell命令为:

dd if=test01.tar |openssl des3 -d -k ${PAS_WD}|tar zxf -

shell 对文件或文件夹加密压缩及解压相关推荐

  1. c++配置并使用bit7z加密压缩或解压7z文件

    本文使用bit7z bit7z is a C++ static library which allows to compress and extract many file archive forma ...

  2. Linux文件夹解密压缩与解压

    1.加密压缩与解压     假设你有要加密的文件夹的名称为hello, 需要加密压缩成hello.tar.gz, 则可以如下命令: tar -czvf - hello | openssl des3 - ...

  3. java zip加密压缩_Java解压和压缩带密码的zip文件过程详解

    前言 JDK自带的ZIP操作接口(java.util.zip包,请参看文章末尾的博客链接)并不支持密码,甚至也不支持中文文件名. 为了解决ZIP压缩文件的密码问题,在网上搜索良久,终于找到了winzi ...

  4. android 解压 密码 zip 命令,GitHub - Leo0618/AndroidZip: Android端zip压缩与解压,支持使用密码对单文件多文件文件夹进行压缩以及解压操作...

    依赖 compile 'com.leo618:zip:0.0.1' 选择开启或者关闭日志打印 ZipManager.debug(BuildConfig.DEBUG); 压缩 /** * 压缩文件或者文 ...

  5. tarfile读文件python_Python中使用tarfile压缩、解压tar归档文件示例

    Python自带的tarfile模块可以方便读取tar归档文件,牛b的是可以处理使用gzip和bz2压缩归档文件tar.gz和tar.bz2. 与tarfile对应的是zipfile模块,zipfil ...

  6. tar压缩/解压、加密压缩/解密解压

    tar 压缩 tar -czvf file.tar.gz file tar 解压 #解压在当前文件夹 tar -xzvf file.tar.gz . tar 加密压缩 tar -czvf - file ...

  7. tar压缩或者解压文件(包含当前文件夹 不包含当前文件夹 两种情况)

    文章目录 一.背景 二.包含当前文件夹方式 1.压缩 2.解压 三.不包含文件夹方式 1.压缩 2.解压 转载请标明出处: https://bigmaning.blog.csdn.net/articl ...

  8. linux把一个大文件压缩,linux大文件压缩及解压需要注意问题

    注意: 大文件压缩及解压需要在后台进行,如果要查看解压详情,就要输出重定向. 远程服务器,要防止网络断开连接,导致终端关闭,此时终端断开,即使后台进行,解压以及压缩也会停止.解决方法:在指令前加noh ...

  9. Linux安装Rar软件与压缩、解压方法

        在Win10上压缩的文件,一般以.rar结尾,这个压缩包如果要在Linux上解压,就需要用到Rar软件,下面介绍在Ubuntu v16.04 上安装Rar软件. 1 设置apt镜像源     ...

最新文章

  1. 技术博客(初用markdown)。
  2. CNN笔记:通俗理解卷积神经网络
  3. 快速理解https是如何保证安全的
  4. 阿里云云效功能升级,支持快速创建多个应用的独立测试环境
  5. c语言二叉树学生成绩,二叉树C语言
  6. 哪个线程执行CompletableFuture的任务和回调?
  7. linux docker安装svn,使用docker镜像搭建svn+Apache环境
  8. 2019年中国高校社会影响力排行榜出炉!有你母校吗?
  9. 讲故事形式解释什么是股票_讲故事的人可以教公开领导者什么
  10. Android studio 0.5.0 注意事项
  11. Python的web相关及Django简介
  12. 自立,霸者的生存之道
  13. steam授权文件_幼儿园STEAM教育的活动设计研究
  14. nokia n9 android 4.4,再现新神机 诺基亚N9运行Android4.1系统
  15. 5G协议流程-UE初始接入、F1启动小区激活
  16. 地理信息数据 中国省级行政区划 SHP
  17. 大华.dav视频格式转avi的一种办法
  18. 电子设计教程19:晶体管负反馈放大电路的原理设计
  19. 为Exynos4412移植2022版U-Boot(一)步骤及其原理分析
  20. 开源电子书项目FBReader初探(二)

热门文章

  1. linux下ioctl操作网络接口,linux下无线网卡的ioctl 接口
  2. ROS学习笔记52--rosbag图片从compressed格式转raw格式代码实现接口介绍
  3. P2P如何助力音视频传输,彻底熟悉P2P丨NAT的作用丨网络穿透原理到实战
  4. [从头学数学] 第226节 [机器小伟]的元婴期修炼规划
  5. RHEL 5基础篇—linux的简介
  6. 程序员面试怎么回答面试官:你对Spring的理解?
  7. Linux后台开发系列之「11.IO 概述」
  8. java pattern 手机号_业余草 Java正则表达式,验证手机号和电话号码
  9. picker插件 vue 移动端_vue实现移动端省市区选择
  10. 灵雀云陈恺:2020 云原生走向何处?|CNBPS2020演讲实录