-
shell脚本根据不同的压缩包类型(rar和zip)分别进行解压
2020-12-19 15:47:59shell脚本根据不同的压缩包类型(rar和zip)分别进行解压,注意传参: case $1 in *.zip) unzip -qq $1 -d $Temp_Dir;; *.rar) unrar x $1 $Temp_Dir;; *) exit 1;; esac 再次压缩的命令: rashell脚本根据不同的压缩包类型(rar和zip)分别进行解压,注意传参:
case $1 in *.zip) unzip -qq $1 -d $Temp_Dir;; *.rar) unrar x $1 $Temp_Dir;; *) exit 1;; esac
再次压缩的命令:
rar a /data/test.rar test zip -r /data/test.rar .
-
win10,zip压缩包类型mysql数据库安装教程
2021-02-13 22:19:582.添加my.ini文件 3.文件内容 # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=E:\mysql-8.0.21-winx64 # 设置mysql数据库的数据的...1.官网下载https://www.mysql.com/cn/downloads/
2.添加my.ini文件
3.文件内容# 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=E:\mysql-8.0.21-winx64 # 设置mysql数据库的数据的存放目录 datadir=E:\mysql-8.0.21-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
4.配置mysql得目录得bin目录到系统环境变量当中
5.接下来进行数据得安装和初始化mysqld --initialize --console
记录初始密码
执行mysql安装命令mysqld --install
启动mysql
net start mysql
登录mysql
mysql -u root -p
输入初始化步骤记录得密码,即可登录成功
登录后修改登录密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;开始使用你个人得mysql数据库吧!!!!!!!!
-
Java 常用压缩包类型的解压方法(zip、rar、tar、tar.bz)
2020-03-10 16:04:52所有的方法都是对压缩包里的文件进行遍历写出,可以通过添加过滤对指定文件进行解压。 首先是依赖: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress&...所有的方法都是对压缩包里的文件进行遍历写出,可以通过添加过滤对指定文件进行解压。
首先是依赖:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.18<version> </dependency> <-- 解压rar所需的依赖 --> <dependency> <groupId>com.github.junrar</groupId> <artifactId>junrar</artifactId> <version>4.0.0<version> </dependency>
zip包的解压方法:
public static List<String> unPackZip(File zipFile, String unpackFolder) { List<String> fileNames = new ArrayList<>(); String fileEncoding = null; try { fileEncoding = checkEncoding(zipFile); } catch (IOException e1) { e1.printStackTrace(); } String fileEncoding1 = (fileEncoding != null) ? fileEncoding : "UTF-8"; try (ZipArchiveInputStream zais = new ZipArchiveInputStream(new BufferedInputStream(new FileInputStream(zipFile), 4096), fileEncoding1)) { ZipArchiveEntry entry = null; while ((entry = zais.getNextZipEntry()) != null) { //遍历压缩包,如果进行有选择解压,可在此处进行过滤 File tmpFile = new File(unpackFolder, entry.getName()); if (entry.isDirectory()) { tmpFile.mkdirs(); } else { fileNames.add(entry.getName()); File file = new File(tmpFile.getAbsolutePath()); if (!file.exists()) { if (!file.getParentFile().exists()) { file.getParentFile().mkdirs(); } } try (OutputStream os = new BufferedOutputStream(new FileOutputStream(tmpFile), 4096)) { IOUtils.copy(zais, os); } } } } catch (Exception e) { e.printStackTrace(); } return fileNames; } //判断字符编码 private static String checkEncoding(File file) throws IOException { InputStream in = new FileInputStream(file); byte[] b = new byte[3]; try { int i = in.read(b); } catch (IOException e) { e.printStackTrace(); } finally { in.close(); } if (b[0] == -1 && b[1] == -2) { return "UTF-16"; } else if (b[0] == -2 && b[1] == -1) { return "Unicode"; } else if (b[0] == -17 && b[1] == -69 && b[2] == -65) { return "UTF-8"; } else { return "GBK"; } }
rar包的解压方法:
public static List<String> unPackRar(File rarFileName, String unpackFolder) { List<String> fileNames = new ArrayList<>(); try (Archive a = new Archive(new FileInputStream(rarFileName))) { FileHeader fh = a.nextFileHeader(); while (fh != null) { //遍历压缩包,如果进行有选择解压,可在此处进行过滤 File file; if (existZH(fh.getFileNameW())) { file = new File(unpackFolder + File.separator + fh.getFileNameW()); } else { file = new File(unpackFolder + File.separator + fh.getFileNameString()); } if (fh.isDirectory()) { file.mkdirs(); } else { String absolutePath = file.getAbsolutePath(); if (absolutePath.contains("\\")) { file = new File(absolutePath.replace("\\", File.separator)); } if (!file.exists()) { // 相对路径可能多级,可能需要创建父目录. if (!file.getParentFile().exists()) { file.getParentFile().mkdirs(); } if (!file.createNewFile()) { } } try (FileOutputStream os = new FileOutputStream(file)) { a.extractFile(fh, os); } fileNames.add(file.getName()); } fh = a.nextFileHeader(); } } catch (Exception e) { e.printStackTrace(); } return fileNames; } public static boolean existZH(String str) { //是否存在中文的正则表达式 String regEx = "[\\u4e00-\\u9fa5]"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(str); return m.find(); }
tar包的解压方法:
public static List<String> unPackTar(File file, String unpackFolder) throws IOException { List<String> fileNames = new ArrayList<>(); try (FileInputStream inputStream = new FileInputStream(file); TarArchiveInputStream iStream = new TarArchiveInputStream(inputStream); BufferedInputStream bis = new BufferedInputStream(iStream);) { TarArchiveEntry entry = iStream.getNextTarEntry(); while (entry != null) { //遍历压缩包,如果进行有选择解压,可在此处进行过滤 File unpackFolderFile = new File(unpackFolder); File tmpFile = new File(unpackFolder, entry.getName()); if (!unpackFolderFile.exists()) { unpackFolderFile.mkdirs(); } if (entry.isDirectory()) { tmpFile.mkdirs(); } else { fileNames.add(entry.getName()); try (OutputStream out = new FileOutputStream(tmpFile)) { int length ; byte[] b = new byte[2048]; while ((length = bis.read(b)) != -1) { out.write(b, 0, length); } out.flush(); } } entry = (TarArchiveEntry) iStream.getNextEntry(); } } return fileNames; }
tar.gz包的解压方法:
public static List<String> unPackTarGz(File file, final String unpackFolder) throws IOException, ArchiveException { List<String> fileNames = new ArrayList<>(); try (FileInputStream fileInputStream = new FileInputStream(file); GZIPInputStream iStream = new GZIPInputStream(fileInputStream); ArchiveInputStream in = new ArchiveStreamFactory().createArchiveInputStream("tar", iStream); BufferedInputStream bis = new BufferedInputStream(in)) { TarArchiveEntry entry; while ((entry = (TarArchiveEntry) in.getNextEntry()) != null) { //遍历压缩包,如果进行有选择解压,可在此处进行过滤 File unpackFolderFile = new File(unpackFolder); if (!unpackFolderFile.exists()) { unpackFolderFile.mkdirs(); } if (entry.getName().contains(".tar")) { unPackTar(file, unpackFolder); break; } File tmpFile = new File(unpackFolder, entry.getName()); if (!unpackFolderFile.exists()) { unpackFolderFile.mkdirs(); } if (entry.isDirectory()) { tmpFile.mkdirs(); } else { fileNames.add(entry.getName()); try (OutputStream out = new FileOutputStream(tmpFile)) { int length; byte[] b = new byte[2048]; while ((length = bis.read(b)) != -1) { out.write(b, 0, length); } out.flush(); } } } } return fileNames; }
-
单片机课程设计十大类型压缩包
2012-06-05 15:34:11压缩包 单片机课程设计十大类型压缩包,很好很经典,很好的资源 -
python解压所有类型的压缩包
2014-07-17 13:51:00相信大家在开发项目时,有遇到过需要支持解压缩所有类型的压缩包的需求(起码大部分常用压缩包),本代码利用了python作为开发语言所写的一个解压缩包脚本,支持对绝大多数的压缩包解压操作,有需要的可以下下来试试... -
虚拟机下解压zip类型压缩包 附各类型文件打包及压缩方式
2020-05-20 23:24:08首先需要安装命令 zip unzip yum -y zip unzip 安装完毕,直接 unzip zip类型压缩包 好了,就这????♂️首先需要安装命令 zip unzip
执行
yum -y install zip unzip
安装完毕后解压zip类型的压缩包 :命令格式: unzip 需要解压压缩包名
如下图所示
好了,就这🤷♂️
另,各类型文件打包及压缩方式如下类型 打包 解包 .tar tar -cvf package.tar dir tar -xvf package.tar .tar.gz tar -zcvf package.tar.gz dir1 tar -zxvf package.tar.gz .gz gzip package.gz dir1 gzip -d package.gz gunzip package.gz .tgz 与.tar.gz相同,是.tar.gz的缩写 .zip zip package.zip dir1 unzip package.zip .rar rar a package.rar dir1 unrar x package.rar .Z compress package.Z dir1 uncompress package.Z .tar.Z tar Zcvf package.tar.Z dir1 tar Zxvf package.tar.Z -
Linux各种类型压缩包解压缩方法
2018-04-10 07:31:00Linux上经常需要处理各种类型压缩包的解包和打包处理。通常来说会处理最常见的.tar包和.tar.gz包就能解决大部分问题了,但是真碰到其他类型的压缩包还是需要知道如何进行解压缩。这里对Linux上常见类型的压缩包处理... -
arpr选定的文件非rar压缩包_python解压压缩包
2020-11-22 19:37:03压缩包类型:.gz .tar .tgz .zip .rar gz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。 tar: linux系统下的打包工具。仅仅打包。不压缩 tgz:即tar.gz。先用tar打包,然后再用gz... -
python创建和读取压缩包(zip类型)
2020-03-11 23:27:11读取压缩包内文件 zipfile().ZipFile(), .namelist() import zipfile with zipfile.ZipFile('Desktop.zip','r') as zipobj: print(zipobj.namelist()) 最好不要有中文,否则容易出乱码 处理压缩包里的... -
压缩包破解
2018-09-11 12:55:22支持各类型压缩包破解.(ty2y_rar_crack_setup.exe) -
linux 中的 zcat 操作压缩包的命令
2019-01-28 14:20:531、使用zcat命令可以在不打开压缩包的情况下把压缩包内容读取出来, 如: zcat test.gz 这样就读取到test.gz内文件的...2) 假如是.gz压缩包类型的话,可以用zgrep命令去搜索,例如: zgrep –i "被查找的... -
一个未知类型文件为何自动变为了压缩包
2020-12-11 21:59:16设置打开I文件的默认程序设置不一样,你的WINRAR设置了关联这个类型文件,默认就是用WINRAR打开了!!...安装一个东西但是在百度网盘里面是未知文件类型,下载到电脑上就自动变成了一个压缩包。 ... -
linux下解压rar类型的压缩包
2018-02-28 19:38:43Linux中解压rar类型的压缩文件,使用unrar命令。如果系统中没有unrar工具的话,就根据自己对应的linux发行版本安装相应的rar软件。如Ubuntu下安装:sudo apt-get install unrar如果要将rar文件解压到当前目录中:... -
导出csv类型文件并创建压缩包
2020-07-13 15:25:37} //生成压缩包 String sourcePath = Paths.get("/Users/ldp/export", “export”, fileName) .toString(); String zipPath = Paths.get("/Users/ldp/export", “export”, fileName + “.zip”) .toString(); ... -
不同类型压缩包的解压与压缩命令介绍
2020-07-15 20:53:32-u:更新原压缩包中的文件 注:这5个是独立的命令,压缩解压都要用到且只能用到其中一个,可以和可选的命令组合使用 tar 压缩解压可选的命令 -z: 有gzip属性的 -j: 有bz2属性的 -Z:有compress属性的 -v:显示所有... -
python解压gz_python解压压缩包
2020-12-02 16:01:39压缩包类型:.gz .tar .tgz .zip .rargz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。tar: linux系统下的打包工具。仅仅打包。不压缩tgz:即tar.gz。先用tar打包,然后再用gz压缩... -
Linux各种压缩包解压总结
2013-03-10 21:36:54压缩包类型很多,今天用的时候又忘记了一部分,所以在这里做个总结了 tgz包: gzip -dv *.tgz tar包: tar xvf *.tar tar.gz包: tar -zxvf *tar.gz zip包: unzip *.zip rpm包: rpm... -
几种常用的压缩包
2013-12-27 17:51:56很老的压缩包类型,但不利于跨平台,刚刚在windows上把文件压成zip格式传到linux就乱码了 2. rar 在linux上解压需要安装 unrar,其源为rpmforge,在此再次详述rpm的下载及需要的软件安装: 1.在网页上输入... -
gzip解压str python_python解压压缩包
2021-01-03 02:45:55压缩包类型:.gz .tar .tgz .zip .rargz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。tar: linux系统下的打包工具。仅仅打包。不压缩tgz:即tar.gz。先用tar打包,然后再用gz压缩... -
用Python批量解压压缩包中的某一类型的文件
2018-03-02 17:03:36前段时间在工作过程中,需要对压缩包集中的某一类文件进行批量解压。如果手动解压压缩包,解压完成后还需要手动删除不同目录下的其它文件。而且当压缩包数量较大时,操作起来更为费劲。因此,为了偷懒,便随手写了这... -
介绍几种python解压压缩包的方法
2020-08-22 15:06:16压缩包类型:.gz .tar .tgz .zip .rar gz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。 tar: linux系统下的打包工具。仅仅打包。不压缩 tgz:即tar.gz。先用tar打包,然后再用gz... -
解压大于4g的文件_python解压压缩包
2021-01-04 04:47:15压缩包类型:.gz .tar .tgz .zip .rar gz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。 tar: linux系统下的打包工具。仅仅打包。不压缩 tgz:即tar.gz。先用tar打包,然后再用gz... -
fckeditor压缩包
2018-09-05 12:49:28fckeditor用于需要编写功能,比如博客的文字类型和格式 -
cgm 转jpg java_获取图片,音频,视频,压缩包文件类型的工具类
2021-03-15 14:26:401.[代码][Java]代码/** Copyright (C) 2013 Simple Explorer** This program is free ... you can redistribute it and/or* modify it under the terms of the GNU General Public License* as published by the F... -
Golang1.15.3压缩包
2020-11-04 22:02:40Golang1.15.3windows压缩包。下载解压后配置环境就可使用。Golang一般指go。Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,... -
afreechart例子压缩包
2013-11-13 20:04:07afreechart压缩包中存在各种类型的例子,方便人们学习如何在界面上呈现各种不同曲线。 -
压缩包密码破解
2019-01-10 19:47:09压缩包密码破解:首先如果出现英文界面,先切换语言:“Options”-“Language”---“English”修改选择为“简体中文” 如果提示输入注册码,注册码是ARCHPRP-GSVMT-66892-GKVMB-52992 如果使用字典类型破解先下载字典... -
java zip 添加文件类型_Java中往zip压缩包追加文件
2021-02-28 11:52:16有个需求,从某个接口下载的一个zip压缩包,往里面添加一个说明文件。搜索了一下,没有找到往zip直接添加文件的方法,最终解决方法是先解压、再压缩。具体过程如下:1、一个zip文件的压缩和解压工具类压缩和解压工具... -
XML入门视频教程--(XML文档类型声明)压缩包下
2007-11-15 22:20:46XML视频教程--(XML文档类型声明)压缩包下 (分上下两卷,必须全部下载了才能解压缩)
收藏数
2,278
精华内容
911