shell 对文件或文件夹加密压缩及解压
一、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 对文件或文件夹加密压缩及解压相关推荐
- c++配置并使用bit7z加密压缩或解压7z文件
本文使用bit7z bit7z is a C++ static library which allows to compress and extract many file archive forma ...
- Linux文件夹解密压缩与解压
1.加密压缩与解压 假设你有要加密的文件夹的名称为hello, 需要加密压缩成hello.tar.gz, 则可以如下命令: tar -czvf - hello | openssl des3 - ...
- java zip加密压缩_Java解压和压缩带密码的zip文件过程详解
前言 JDK自带的ZIP操作接口(java.util.zip包,请参看文章末尾的博客链接)并不支持密码,甚至也不支持中文文件名. 为了解决ZIP压缩文件的密码问题,在网上搜索良久,终于找到了winzi ...
- android 解压 密码 zip 命令,GitHub - Leo0618/AndroidZip: Android端zip压缩与解压,支持使用密码对单文件多文件文件夹进行压缩以及解压操作...
依赖 compile 'com.leo618:zip:0.0.1' 选择开启或者关闭日志打印 ZipManager.debug(BuildConfig.DEBUG); 压缩 /** * 压缩文件或者文 ...
- tarfile读文件python_Python中使用tarfile压缩、解压tar归档文件示例
Python自带的tarfile模块可以方便读取tar归档文件,牛b的是可以处理使用gzip和bz2压缩归档文件tar.gz和tar.bz2. 与tarfile对应的是zipfile模块,zipfil ...
- tar压缩/解压、加密压缩/解密解压
tar 压缩 tar -czvf file.tar.gz file tar 解压 #解压在当前文件夹 tar -xzvf file.tar.gz . tar 加密压缩 tar -czvf - file ...
- tar压缩或者解压文件(包含当前文件夹 不包含当前文件夹 两种情况)
文章目录 一.背景 二.包含当前文件夹方式 1.压缩 2.解压 三.不包含文件夹方式 1.压缩 2.解压 转载请标明出处: https://bigmaning.blog.csdn.net/articl ...
- linux把一个大文件压缩,linux大文件压缩及解压需要注意问题
注意: 大文件压缩及解压需要在后台进行,如果要查看解压详情,就要输出重定向. 远程服务器,要防止网络断开连接,导致终端关闭,此时终端断开,即使后台进行,解压以及压缩也会停止.解决方法:在指令前加noh ...
- Linux安装Rar软件与压缩、解压方法
在Win10上压缩的文件,一般以.rar结尾,这个压缩包如果要在Linux上解压,就需要用到Rar软件,下面介绍在Ubuntu v16.04 上安装Rar软件. 1 设置apt镜像源 ...
最新文章
- 技术博客(初用markdown)。
- CNN笔记:通俗理解卷积神经网络
- 快速理解https是如何保证安全的
- 阿里云云效功能升级,支持快速创建多个应用的独立测试环境
- c语言二叉树学生成绩,二叉树C语言
- 哪个线程执行CompletableFuture的任务和回调?
- linux docker安装svn,使用docker镜像搭建svn+Apache环境
- 2019年中国高校社会影响力排行榜出炉!有你母校吗?
- 讲故事形式解释什么是股票_讲故事的人可以教公开领导者什么
- Android studio 0.5.0 注意事项
- Python的web相关及Django简介
- 自立,霸者的生存之道
- steam授权文件_幼儿园STEAM教育的活动设计研究
- nokia n9 android 4.4,再现新神机 诺基亚N9运行Android4.1系统
- 5G协议流程-UE初始接入、F1启动小区激活
- 地理信息数据 中国省级行政区划 SHP
- 大华.dav视频格式转avi的一种办法
- 电子设计教程19:晶体管负反馈放大电路的原理设计
- 为Exynos4412移植2022版U-Boot(一)步骤及其原理分析
- 开源电子书项目FBReader初探(二)
热门文章
- linux下ioctl操作网络接口,linux下无线网卡的ioctl 接口
- ROS学习笔记52--rosbag图片从compressed格式转raw格式代码实现接口介绍
- P2P如何助力音视频传输,彻底熟悉P2P丨NAT的作用丨网络穿透原理到实战
- [从头学数学] 第226节 [机器小伟]的元婴期修炼规划
- RHEL 5基础篇—linux的简介
- 程序员面试怎么回答面试官:你对Spring的理解?
- Linux后台开发系列之「11.IO 概述」
- java pattern 手机号_业余草 Java正则表达式,验证手机号和电话号码
- picker插件 vue 移动端_vue实现移动端省市区选择
- 灵雀云陈恺:2020 云原生走向何处?|CNBPS2020演讲实录