精华内容
下载资源
问答
  • shell脚本根据不同的压缩包类型(rar和zip)分别进行解压,注意传参: case $1 in *.zip) unzip -qq $1 -d $Temp_Dir;; *.rar) unrar x $1 $Temp_Dir;; *) exit 1;; esac 再次压缩的命令: ra

    shell脚本根据不同的压缩包类型(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 .
    
    展开全文
  • 2.添加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数据库吧!!!!!!!!

    展开全文
  • 所有的方法都是对压缩包里的文件进行遍历写出,可以通过添加过滤对指定文件进行解压。 首先是依赖: <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;
    }
    
    展开全文
  • 压缩包 单片机课程设计十大类型压缩包,很好很经典,很好的资源
  • 相信大家在开发项目时,有遇到过需要支持解压缩所有类型压缩包的需求(起码大部分常用压缩包),本代码利用了python作为开发语言所写的一个解压缩包脚本,支持对绝大多数的压缩包解压操作,有需要的可以下下来试试...
  • 首先需要安装命令 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上经常需要处理各种类型压缩包的解包和打包处理。通常来说会处理最常见的.tar包和.tar.gz包就能解决大部分问题了,但是真碰到其他类型压缩包还是需要知道如何进行解压缩。这里对Linux上常见类型压缩包处理...
  • 压缩包类型:.gz .tar .tgz .zip .rar gz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。 tar: linux系统下的打包工具。仅仅打包。不压缩 tgz:即tar.gz。先用tar打包,然后再用gz...
  • 读取压缩包内文件 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)
  • 1、使用zcat命令可以在不打开压缩包的情况下把压缩包内容读取出来, 如: zcat test.gz 这样就读取到test.gz内文件的...2) 假如是.gz压缩包类型的话,可以用zgrep命令去搜索,例如: zgrep –i "被查找的...
  • 设置打开I文件的默认程序设置不一样,你的WINRAR设置了关联这个类型文件,默认就是用WINRAR打开了!!...安装一个东西但是在百度网盘里面是未知文件类型,下载到电脑上就自动变成了一个压缩包。 ...
  • Linux中解压rar类型的压缩文件,使用unrar命令。如果系统中没有unrar工具的话,就根据自己对应的linux发行版本安装相应的rar软件。如Ubuntu下安装:sudo apt-get install unrar如果要将rar文件解压到当前目录中:...
  • } //生成压缩包 String sourcePath = Paths.get("/Users/ldp/export", “export”, fileName) .toString(); String zipPath = Paths.get("/Users/ldp/export", “export”, fileName + “.zip”) .toString(); ...
  • -u:更新原压缩包中的文件 注:这5个是独立的命令,压缩解压都要用到且只能用到其中一个,可以和可选的命令组合使用 tar 压缩解压可选的命令 -z: 有gzip属性的 -j: 有bz2属性的 -Z:有compress属性的 -v:显示所有...
  • 压缩包类型:.gz .tar .tgz .zip .rargz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。tar: linux系统下的打包工具。仅仅打包。不压缩tgz:即tar.gz。先用tar打包,然后再用gz压缩...
  • 压缩包类型很多,今天用的时候又忘记了一部分,所以在这里做个总结了 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.在网页上输入...
  • 压缩包类型:.gz .tar .tgz .zip .rargz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。tar: linux系统下的打包工具。仅仅打包。不压缩tgz:即tar.gz。先用tar打包,然后再用gz压缩...
  • 前段时间在工作过程中,需要对压缩包集中的某一类文件进行批量解压。如果手动解压压缩包,解压完成后还需要手动删除不同目录下的其它文件。而且当压缩包数量较大时,操作起来更为费劲。因此,为了偷懒,便随手写了这...
  • 压缩包类型:.gz .tar .tgz .zip .rar gz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。 tar: linux系统下的打包工具。仅仅打包。不压缩 tgz:即tar.gz。先用tar打包,然后再用gz...
  • 压缩包类型:.gz .tar .tgz .zip .rar gz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。 tar: linux系统下的打包工具。仅仅打包。不压缩 tgz:即tar.gz。先用tar打包,然后再用gz...
  • fckeditor压缩包

    2018-09-05 12:49:28
    fckeditor用于需要编写功能,比如博客的文字类型和格式
  • 1.[代码][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:40
    Golang1.15.3windows压缩包。下载解压后配置环境就可使用。Golang一般指go。Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,...
  • afreechart例子压缩包

    2013-11-13 20:04:07
    afreechart压缩包中存在各种类型的例子,方便人们学习如何在界面上呈现各种不同曲线。
  • 压缩包密码破解

    2019-01-10 19:47:09
    压缩包密码破解:首先如果出现英文界面,先切换语言:“Options”-“Language”---“English”修改选择为“简体中文” 如果提示输入注册码,注册码是ARCHPRP-GSVMT-66892-GKVMB-52992 如果使用字典类型破解先下载字典...
  • 有个需求,从某个接口下载的一个zip压缩包,往里面添加一个说明文件。搜索了一下,没有找到往zip直接添加文件的方法,最终解决方法是先解压、再压缩。具体过程如下:1、一个zip文件的压缩和解压工具类压缩和解压工具...
  • XML视频教程--(XML文档类型声明)压缩包下 (分上下两卷,必须全部下载了才能解压缩)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,278
精华内容 911
关键字:

压缩包类型