精华内容
下载资源
问答
  • 归档文件
    千次阅读
    2018-08-17 20:48:00

      这个概念不只是linux才会用到,几乎所有的语言都会用到,比如jar(java Archive),war(web Archive),而其中Archive就是归档文件的意思。

      我们先从linux系统介绍归档文件的含义:  

      简单说,归档文件就是将多个文件归为一个文件,注意:归为一个文件和目录是两个概念。linux文件归档的意思是为文件或目录备份,建立归档文件tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。

      下面弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

    为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,(区别于Windows中可以对目录压缩)这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。
    linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。

    转载于:https://www.cnblogs.com/loren-Yang/p/9495249.html

    更多相关内容
  • 在Windows平台上处理大文件或目录中的文件很多时我们都需要对这些文件进行压缩处理,压缩格式多种多样,如:zip、rar、7z等格式,压缩方式也比较多样话,支持按最大压缩比例或者最快时间进行压缩等多种方式,而生成...

    一、简介

    压缩对我们来说通常意味着减小文件体积,节省硬盘空间。在Windows平台上处理大文件或目录中的文件很多时我们都需要对这些文件进行压缩处理,压缩格式多种多样,如:zip、rar、7z等格式,压缩方式也比较多样话,支持按最大压缩比例或者最快时间进行压缩等多种方式,而生成的压缩包就可以让我们更方便的进行拷贝及归档整理。解压缩顾名思义就是回归本源,把压缩包里的文件还原成原本的样子。同样在Linxu平台上有“一切皆文件”的说明,因此对文件的压缩、解压、归档更是我们日常工作中必须要掌握的技能。

    二、用法详解

    常见的压缩解压命令有如下几种形式:

    compress/uncompress .Z (Unix下比较常见)

    gzip/gunzip .gz (压缩率稍高,不支持目录压缩)

    bzip2/bunzip2 .bz2 (压缩率很高,不支持目录压缩)

    xz/unxz .xz (目前压缩率最高,不支持目录压缩)

    zip/unzip .zip (通用性最高,支持多个文件压缩归档成一个文件)

    1.gzip压缩后的文件后缀名为.gz,压缩完之后原文件会被自动删除,gunzip解压缩完成之后原压缩包也会被自动删除。语法格式为:gzip [OPTIONS] /PATH/TO/SOMEFILE …

    -#: 指明压缩比;1-9,默认为6,数字越大,压缩比越大(消耗CPU资源比越多,时间越慢);

    -d: decompress, 解压缩, 相当于gunzip;

    -c: 将压缩后的数据输出至标准输出;

    gzip -c /PATH/TO/SOMEFILE > /PATH/TO/SOMEFILE.gz

    -r: 递归至目录中对每个文件进行压缩;

    zcat /path/to/somefile.gz:无须显式解压缩查看压缩文件的内容;

    例:把500MB的a.txt文件进行gzip压缩,命令为:gzip a.txt ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:把2.1MB的a.txt.gz文件进行解压还原成原文件,命令为:gunzip a.txt 或 gzip -d a.txt,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:把500MB的a.txt文件按最大比例进行gzip压缩,命令为:gzip -9 a.txt ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:a.txt压缩后保留原文件并生成新文件b.txt.gz,命令为:gzip -c a.txt > b.txt.gz ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:实现把test1目录中所有的文件单独压缩成gz文件,命令为:gzip -r test1 ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png例:使用zcat命令可以不用解压缩(理论上有可能解压到内存或其他临时目录中,待验证)直接查看functions.gz中的文件内容,命令为:zcat test1/functions.gz ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    2.bzip2压缩后的文件后缀名为.bz2,压缩完之后原文件会被自动删除,bunzip2解压缩完成之后原压缩包也会被自动删除。语法格式为:bzip2 [OPTIONS] /PATH/TO/SOMEFILE…

    -#: 指明压缩比;1-9,默认为6,数字越大,压缩比越大;

    -d: decompress, 解压缩, 相当于bunzip2;

    -k: 压缩后保留原文件;

    bzcat /path/to/somefile.bz2:无须显式解压缩查看压缩文件的内容;

    例:把458MB的a.txt文件进行bzip2压缩,命令为:bzip2 -k a.txt ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:把1.8KB的a.txt.bz2文件进行解压还原成原文件,命令为:bzip2 -d a.txt.bz2 或 bunzip2 a.txt.bz2,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:把458MB的a.txt文件按最大比例进行bzip2压缩,命令为:bzip2 -9 a.txt ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:使用bzcat命令可以不用解压缩(理论上有可能解压到内存或其他临时目录中,待验证)直接查看a.txt.bz2中的文件内容,命令为:bzcat a.txt.bz2 ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    3.xz压缩后的文件后缀名为.xz,压缩完之后原文件会被自动删除,unxz解压缩完成之后原压缩包也会被自动删除。语法格式为:xz [OPTIONS] /PATH/TO/SOMEFILE…

    -#: 指明压缩比;1-9,默认为6,数字越大,压缩比越大;

    -d: decompress, 解压缩, 相当于bunzip2;

    -k: 压缩后保留原文件;

    xzcat /path/to/somefile.xz:无须显式解压缩查看压缩文件的内容;

    例:把458MB的a.txt文件进行xz压缩,命令为:xz -k a.txt ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:把458MB的a.txt文件进行xz -1和xz-9压缩,命令为:xz -k1 a.txt xz-k9 a.txt ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:使用xzcat命令可以不用解压缩(理论上有可能解压到内存或其他临时目录中,待验证)直接查看a.txt.xz中的文件内容,命令为:xzcat a.txt.xz ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    4.zip压缩后的文件后缀名为.zip,压缩时必须手动指定压缩后生成的压缩包文件名,可以把多个文件压缩归档成一个文件,压缩完之后原文件会被自动删除,unzip解压缩完成之后原压缩包也会被自动删除。zip语法格式为:zip ZIP_FILE.zip /PATH/TO/SOMEFILE…

    unzip语法格式为:unzip ZIP_FILE.zip

    例:把458MB的a.txt和b.txt两个文件合并压缩成一个ab.zip压缩包文件,命令为:zip ab.zip a.txt b.txt ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:把3.2MB的ab.zip压缩包文件解压还原成a.txt和b.txt文件,命令为:unzip ab.zip,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    5.归档可以将多个文件打包(合并)为单个文件以便于管理。默认不会执行压缩。语法格式为:

    归档:tar [OPTIONS] -c -f /PATH/TO/TARFILE.tar /PATH/TO/FILE…

    归档:不会删除原文件;

    展开归档:tar -x -f /PATH/TO/TARFILE.tar [-C /PATH/TO/DIR]

    查看被归档起来的文件列表:tar -t -f /PATH/TO/TARFILE.tar

    注意:(1) 多个选项可以合并,但-f由于要带参数,因此,应该放在最右侧;如:-tf, -xf, -cf

    (2) 选项的引导符-可省略;如:tar xf , tar zf中的-xf这个"-"可以省略。

    例:把a.txt和b.txt两个文件创建生成归档文件ab.tar(归档文件并不对原文件进行压缩),

    命令为:tar -cf ab.tar a.txt b.txt ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:把ab.tar这个归档文件展开到bak目录下,

    命令为:tar -xf ab.tar -C ../bak ,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:不展开归档文件,直接查看归档文件包中的文件(只显示文件列表,非文件内容),命令为:tar -tf ab.tar,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    3c8ce6380daa33c267ccb0e2e66a02de.png

    6.tar命令支持归档并压缩,常用格式如下:

    -z: gzip

    后缀名: .tar.gz

    归档并压缩:tar -zcf

    展开归档:tar -zxf

    -j: bzip2

    后缀名: .tar.bz2

    归档并压缩:tar -jcf

    展开归档: tar -jxf

    -J: xz

    后缀后: .tar.xz

    归档并压缩: tar -Jcf

    展开归档: tar -Jxf

    注意:展开归档可以直接使用tar -xf,而无须为其指定对应的压缩工具选项。

    例:把原文件直接归档并压缩成.tar.gz格式的压缩包,命令为:tar -zcf ab.tar.gz a.txt b.txt,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:对归档压缩后的文件进行展开并解压还原成原文件,指定解压目录为当前目录,命令为:tar -zxf ab.tar.gz -C ./,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:把原文件直接归档并压缩成.tar.bz2格式的压缩包,命令为:tar -jcf ab.tar.bz2 a.txt b.txt,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png例:对归档压缩后的文件进行展开并解压还原成原文件,指定解压目录为当前目录,命令为:tar -jxf ab.tar.bz2 -C ./,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png例:把原文件直接归档并压缩成.tar.xz格式的压缩包,命令为:tar -Jcf ab.tar.xz a.txt b.txt,详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    例:对归档压缩后的文件进行展开并解压还原成原文件,指定解压目录为当前目录,命令为:tar -Jxf ab.tar.xz -C ./ 或 tar -Jxf ab.tar.xz  (-C参数可省略,如省略则解压到当前目录下),详情见下图:

    3c8ce6380daa33c267ccb0e2e66a02de.png

    原创文章,作者:镜花水月,如若转载,请注明出处:http://www.178linux.com/8330

    展开全文
  • 为了保证文件和目录的安全,可以通过在可移除式介质(也可以是远程计算机上的硬盘)创建这些文件和目录的备份或归档的方法来保护它们。这样在文件或目录丢失、误删或损坏时,就可以用所做的归档副本来恢复它们。归档...

    19f9000683e1681c1951.jpg

    为了保证文件和目录的安全,可以通过在可移除式介质(也可以是远程计算机上的硬盘)创建这些文件和目录的备份或归档的方法来保护它们。这样在文件或目录丢失、误删或损坏时,就可以用所做的归档副本来恢复它们。归档(archiving)就是将许多文件(或目录)打包成一个文件。归档的目的就是方便备份、还原及文件的传输操作。

    Linux系统的标准归档命令是tar。tar命令的功能是将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁盘或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。

    tar命令默认并不进行文件的压缩,因此使用tar命令打包后的文件可能比原文件还要大。但是,tar命令本身是支持压缩和解压缩算法。tar内部使用的压缩和解压缩算法是gzip和gunzip或bzip2和bunzip2。在tar命令中,t应该是tape的首字母,而ar应该是archive的头两个字母。tar命令的语法格式如下:

    tar [选项] …… [归档文件名]……

    注意:在tar命令中,归档文件名要使用相对路径。

    19f2000513c72fb77068.jpg

    在tar命令中必须至少使用以下命令中的一个:c创建一个新的tar文件

    t列出tar文件中内容的目录

    x从tar文件中抽取文件

    f指定归档文件或磁带(也可能是软盘)设备(一般都要选),这里需要指出的是,在RHEL4之前的版本中规定在f选项之后必须紧跟着文件名而不能再加其他参数,但是从RHEL4开始已经取消了这一限制。

    除了以上介绍的4个在tar命令中必须至少选择其中之一的常用选项之外,在tar命令中还有以下3个可选的选项:v : 显示所打包的文件的详细信息

    z : 使用gzip压缩算法来压缩打包后的文件。

    j : 使用bzip2压缩算法来压缩打包后的文件。

    在tar命令中,所有的选项之前都不能使用前导。这也是tar命令与其他Linux命令的一个明显区别。

    举个例子:

    创建一个名为arch的目录:

    goddog@promote:~/example$ mkdir arch

    使用cp命令将当前目录中所有以.jpg结尾的文件复制到arch目录中:

    goddog@promote:~/example$ cp *.jpg arch

    使用带有-h选项的du命令列出arch目录所使用的全部磁盘空间:

    goddog@promote:~/example$ du -h arch

    24K arch

    19f80005111ffc510381.jpg

    今天就分享这么多了,谢谢欣赏!^_~

    展开全文
  • 使用Java归档文件

    2021-03-01 07:40:17
    通常,在Java程序中,我们会遇到称为JAR(Java归档)的归档文件。这种类型的文件对于每一个Java程序员都不陌生。归档文件通常通过使用文件归档软件如WinZip,7-zip,tar等创建。这些类型的文件特别可用...

    使用Java归档文件

    作者:admin

    分类:PHP, JAVA, .NET技术

    时间:2016-05-12 10:15:53

    点击量:1996

    存档放在一个作为一个单元的一个或多个文件的集合。通常,在Java程序中,我们会遇到称为JAR(Java归档)的归档文件。这种类型的文件对于每一个Java程序员都不陌生。归档文件通常通过使用文件归档软件如WinZip,7-zip,tar等创建。这些类型的文件特别可用于多个文件存储和作为单个单元的传输。文件归档有时会采用数据压缩和加密的方式。本文通过使用Java编程深入研究了一些与归档文件工作相关的关键概念。

    数据压缩的概述

    档案文件可以采用不同的数据编码技术来减少一个文件的内容所占字节数。 有多种压缩算法来减小文件大小;通常它们有两种类型: 无损和有损压缩。 无损压缩算法的工作不会产生任何数据损失,当数据文件的大小被减少时。 另一方面,有损压缩是假定丢失一些信息是可接受的。 例如,当压缩一个图像文件时,一些颜色的损失不会造成太大的视觉差异,但可显著降低文件大小。 这对于诸如图像,视频,等等类型的文件是可接受的。 但是,这样的有损压缩并不对于包含产品信息的文件是可接受的。此时,我们需要应用无损数据压缩技术,因为当被解压缩时,我们需要的是不丢失任何数据的精确信息。

    例如,对于一个无损数据压缩,一个字符串,如‘AAAAAABBBB’可被存储为'6A4B';换言之,“六A和4 B的'。 保存“6A4B”的空间比存储字符重复序列的空间少得多。 这个简单的技术被称为运行长度算法(RLE)。 RLE可通过被称为统计冗余的方法,其通过计数器代替重复序列的字符进而减小文件大小。 当前有损和无损数据压缩的算法有很多种。 例如, Lempel-Ziv (LZ)算法的变量 - LZR(Lempel-Ziv-Renau)算法,其形成了一个基础的ZIP文件,LZW(Lempel-Ziv-Welch)在GIF图像内使用。

    编码技术,如MP3,Vorbis和AAC都是有损的,而JPEG 2000, FLIF,等等都是无损的。 它们对于图像或音频/视频压缩是非常有用的,其丢失几个比特位并不会影响整个内容,但肯定会降低一些品质,如果你比较挑剔微小的细节。试着听一个MP3音频和相同的文件,以未压缩音频格式,如WAV,AIFF,AU,或PCM格式。

    https://en.wikipedia.org/wiki/Data_compression

    https://en.wikipedia.org/wiki/Lossless_compression

    https://en.wikipedia.org/wiki/Audio_file_format

    这个过程被反转以获得实际的数据内容时,被称为解压缩。

    1a755f1acc9a42e0c43669802cf667a2.png

    图形1. 归档如何运行

    在Java中压缩数据

    Java提供了两个API类,被称为Deflater和Inflater,在java.util.zip包内进行压缩和解压数据。这两个类提供了Java的核心压缩及解压缩工具。执行这些类的方式如下。

    创建一个Deflater实例

    输入字符串的字节格式

    调用finish()方法至输入数据的信号终端

    调用deflate()方法进行压缩

    调用end()方法来结束压缩过程

    同样,数据恢复/解压缩,请按照下列步骤操作:

    创建一个Inflater实例

    压缩字节作为输入数据

    调用inflate()方法进行解压

    调用end()方法来结束解压过程

    让我们尝试一个简单的字符串。不要混淆:Deflater是压缩和Inflater是解压。

    package org.mano.example;

    import java.io.ByteArrayOutputStream;

    import java.io.IOException;

    import java.util.zip.DataFormatException;

    import java.util.zip.Deflater;

    import java.util.zip.Inflater;

    public class ArchiveDemo {

    public static void main(String[] args)

    throws IOException, DataFormatException {

    String inputData = "Lorem ipsum dolor sit amet,

    consectetur adipiscing elit, "

    + "sed do eiusmod tempor incididunt ut labore et

    dolore magna aliqua. "

    + "Ut enim ad minim veniam, quis nostrud exercitation

    ullamco laboris "

    + "nisi ut aliquip ex ea commodo consequat. Duis aute

    irure dolor in "

    + "reprehenderit in voluptate velit esse cillum dolore

    eu fugiat nulla "

    + "pariatur. Excepteur sint occaecat cupidatat non

    proidendecompressort,"

    + "sunt in culpa qui officia deserunt mollit anim id

    est laborum.";

    byte[] compressedByte = compress(inputData.getBytes(),

    Deflater.BEST_COMPRESSION, false);

    byte[] decompressedByte=decompress(compressedByte, false);

    String outputData=new String(decompressedByte);

    System.out.println("Input Data: " + inputData);

    System.out.println("Uncompressed data length: "

    + inputData.getBytes().length);

    System.out.println("Compressed data length: "

    + compressedByte.length);

    System.out.println("Decompressed data length: "

    + decompressedByte.length);

    System.out.println("Output Data: " + outputData);

    }

    public static byte[] decompress(byte[] input, boolean format)

    throws IOException, DataFormatException {

    Inflater inflater = new Inflater(format);

    inflater.setInput(input);

    ByteArrayOutputStream baout = new ByteArrayOutputStream();

    byte[] buff = new byte[1024];

    int count = 0;

    while (!inflater.finished()) {

    count = inflater.inflate(buff);

    if ( count > 0)

    baout.write(buff, 0, count);

    }

    inflater.end();

    return baout.toByteArray();

    }

    public static byte[] compress(byte[] data, int compressionLevel,

    boolean format) throws IOException {

    Deflater deflater = new Deflater(compressionLevel, format);

    deflater.setInput(data);

    deflater.finish();

    ByteArrayOutputStream baout = new ByteArrayOutputStream();

    byte[] buff = new byte[1024];

    int count = 0;

    while (!deflater.finished()) {

    count = deflater.deflate(buff);

    if (count > 0)

    baout.write(buff, 0, count);

    }

    deflater.end();

    return baout.toByteArray();

    }

    }

    以ZIP格式运行

    假设我们有许多文件被存档于ZIP格式;我们可以使用java.util.zip包中的类,如ZipEntry,ZipInputStream,ZipOutputStream,以及ZipFile以ZIP文件格式运行。

    package org.mano.example;

    import java.io.BufferedInputStream;

    import java.io.BufferedOutputStream;

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.FileNotFoundException;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.util.zip.Deflater;

    import java.util.zip.ZipEntry;

    import java.util.zip.ZipOutputStream;

    public class ArchiveDemo2 {

    private static ZipOutputStream zout;

    public static void main(String[] args)

    throws IOException, FileNotFoundException {

    String zipFile = "myzipfile.zip";

    String[] files = { "myfile.txt, /home/mano/doc/file2.txt,

    file3.png" };

    zip(zipFile, files);

    }

    public static void zip(String zipFile, String[] files)

    throws IOException, FileNotFoundException {

    String currentDirectory = System.getProperty("user.dir");

    zout = new ZipOutputStream(new

    BufferedOutputStream(new FileOutputStream(zipFile)));

    zout.setLevel(Deflater.BEST_COMPRESSION);

    for (int i = 0; i < files.length; i++) {

    File file = new File(files[i]);

    if (!file.exists()) {

    System.out.println("File " + file.getAbsolutePath()

    + " not found ");

    System.out.println("Aborted.");

    return;

    }

    ZipEntry ze = new ZipEntry(files[i]);

    zout.putNextEntry(ze);

    BufferedInputStream buffin = new BufferedInputStream(new

    FileInputStream(files[i]));

    byte[] buffer = new byte[1024];

    int count = -1;

    while ((count = buffin.read(buffer)) != -1) {

    zout.write(buffer, 0, count);

    }

    buffin.close();

    }

    zout.closeEntry();

    zout.close();

    System.out.println("Output written to "

    + currentDirectory + File.separator + zipFile);

    }

    }

    读取ZIP格式文件的内容

    package org.mano.example;

    import java.io.BufferedInputStream;

    import java.io.BufferedOutputStream;

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.util.zip.ZipEntry;

    import java.util.zip.ZipInputStream;

    public class ArchiveDemo3 {

    public static void main(String[] args) {

    String zipFile = "myzipfile.zip";

    String unziploc = "/home/mano/test";

    unzip(zipFile, unziploc);

    }

    public static void unzip(String zipFile, String unziploc) {

    try (ZipInputStream zin = new ZipInputStream(new

    BufferedInputStream(new FileInputStream(zipFile)))) {

    ZipEntry ze = null;

    while ((ze = zin.getNextEntry()) != null) {

    File file = new File(unziploc + File.separator

    + ze.getName());

    File root = file.getParentFile();

    if (!root.exists()) root.mkdirs();

    file.createNewFile();

    BufferedOutputStream buffout = new BufferedOutputStream(

    new FileOutputStream(unziploc + File.separator

    + ze.getName()));

    byte[] buffer = new byte[1024];

    int count = -1;

    while ((count = zin.read(buffer)) != -1) {

    buffout.write(buffer, 0, count);

    }

    buffout.close();

    }

    System.out.println("Contents extracted to " + (new

    File(unziploc)).getAbsolutePath());

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    结论

    Java API已有一些类来处理一些常见的其他归档文件格式,如GZIP文件和JAR文件。归档文件基本上包含目录结构的元数据信息,错误检测和恢复信息等等。java.util.zip包提供了一些优秀的实用工具类以在存档支持之外处理校验。

    来源: Developer.com

    展开全文
  • 1.归档模式 Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满...
  • 在升级到Deepin 20系统后,归档管理器(file-roller 3.30.2.1-1+dde)不能打开任何的zip文件,会提示错误信息:装入归档文件时出现了一个错误,如下图所示。以下是原因分析及解决方案。原因和解决方案经查,可能是因为...
  • 文件归档和压缩

    2021-05-16 17:02:54
    文件归档和压缩•一、tar命令使用•二、其他压缩方式•三、进程管理基本概念。前言:本节主要介绍文件归档和压缩相关方法。归档和压缩有利于linux系统中文件的管理和磁盘空间的利用,善于利用归档和压缩能为我们...
  • 讲道理,这是我踩的一个坑,同时和另一个场景出现在 我上传本地文件时发生的另一个报错信息。 链接:https://blog.csdn.net/weixin_42250835/article/details/119360950
  • oracle每有一个事务,首先会产生一条日志,这个日志里面包含了能够还原这个事务的最少信息,这些日志会暂存在内存中,再由一个叫LGWR的进程将日志缓冲区的日志写到硬盘上的... 现在来讲重做日志文件归档,就是将一个写
  • 什么是归档???

    千次阅读 2018-07-26 23:35:58
    归档是指将处理完毕且具有保存价值的事情或文件经系统整理后交档案室(馆)保存备案(备查)的过程。  在Java开发中,常听到数据归档,数据归档即是:把数据库里的数据表的信息及时的保存到本地中,做一下备份,以防...
  • 数据压缩和归档 本章中描述的模块支持使用zlib gzip bzip2和lzma算法的数据压缩 以及创建ZIP和tar格式的 归档另请参见 模块提供的归档操作shutil 13.1zlib 压缩与gzip兼容 13.2gzip 支持gzip文件 13.2.1使用示例 ...
  • 什么是数据库归档

    千次阅读 2017-07-03 14:37:00
    如果您的日常工作中需要对数据库进行管理,那您肯定已经或即将遭遇这样的困惑:随着业务的蓬勃发展,数据库文件的大小逐渐增大,您需要为在线业务提供越来越大的高性能磁盘容量,但数据库的工作性能却日渐变差。...
  • 13. 为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,用户可以使用命令 A. tar xvzf myftp.tgz –C /tmp B. tar : xvzf : myftp.tgz –R /tmp C. tar vzf myftp.tgz –X /tmp D. tar xvzf myftp.tgz /tmp ...
  • Linux关于文件归档

    千次阅读 2018-07-25 15:39:37
     归档文件   (把很多个文件变成一个文件) tar tar rf 文件名.tar 归档 tar cf 目录.tar tar tf 查看 tar xf 解开 tar f 文件.tar --get(westos) 某一个解开 ————\  ...
  • 什么是归档日志文件

    千次阅读 2013-07-06 11:45:47
    归档日志文件是用于长期保存的,它是在线日志的离线拷贝版本,当在线日志切换的时候,ARCH进程就会将这个刚刚关闭的在线日志文件的内容复制到磁盘上,长期保存。归档日志的主要用途是用于数据库的恢复操作。进行...
  • @linux解压出错 工具 vmware tools centos7 一个拖拽上传的tar.gz文件 ...tar: 归档文件百中异常的度问 EOF tar: 归档文件中异常的 EOF 原因可能是文件不完整 解决方法 将文件直接拖拽至终端 可以...
  • 最近使用oracle时突然发现如下错误ORA-16038: 日志 2 序列号 67 无法归档ORA-19809: 超出了恢复文件数的限制ORA-00312: 联机日志 2 线程 1:'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'导致oracle无法启动,...
  • 浅谈Oracle归档日志

    2021-04-30 08:46:23
    什么是归档日志归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档日志中.当数据库...
  • python文件的后缀名是什么

    千次阅读 2020-11-21 03:08:34
    python文件的后缀名有:“.py”、“.py3”、“.pyc”、“.pyo”、“.pyd”、“.pyi”、“.pyx”、“.pyz”、“.pywz”、“.rpy”、“.pyde”、“.pyp”、“.pyt”。python文件后缀总结:(1).py:以 py 扩展名的...
  • LOG_ARCHIVE_DEST:指定归档文件存放的路径,该路径只能是本地磁盘,默认为’’。 LOG_ARCHIVE_DEST_n:默认值为’’。Oracle最多支持把日志文件归档到10个地方,n从1到10。归档地址可以为本地磁盘,或者网络设备...
  • Linux中解压归档文件中异常的 EOF

    万次阅读 2019-09-11 21:18:33
    要不就是显示缺少什么文件夹,目录之类的。最开始找了半天也没有挑出问题, 最后发现是解压出错。 解决方法 如果确定解压有损坏,或者不是正版,建议重新下载一个解压包解压 如果都没问题,也出现和我一样问题,建议...
  • 不支持的归档文件类型

    千次阅读 2016-02-26 18:42:38
    把windows下的rar文件拖到Ubuntu虚拟机下,在虚拟机下解压该文件时,提示不支持的归档文件类型 解决方法:终端输入命令 sudo apt-get install unrar p7zip-full
  • 归档命令tar

    2022-03-27 14:09:20
    归档命令tar与vim编辑器使用tar归档和释放工具**使用vi文本编辑器****Linux中最常见的文本编辑器**在不同模式中能够对文件的操作也不相同命令模式的基本操作 使用tar归档和释放工具 tar 命令主要用于对目录和文件...
  • Java 文件归档和解归档

    千次阅读 2018-06-10 16:44:25
    将各种类型的文件统一放入.yar 文件下package cn.yif.Archiver; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import ...
  • tar:文件打包归档

    2018-12-24 20:55:00
    1、什么是tar 1.1、tar tar命令将指定的文件、文件夹打包(存储)为一个文件(归档文件,archive file)。tar将被归档文件以及被归档文件的文件名、时间戳以及文件权限等文件属性写入归档文件归档文件的后缀名为...
  • linux tar 文件归档命令

    千次阅读 2018-08-11 11:10:46
    -r:向压缩归档文件末尾追加文件  -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip...
  • 归档日志文件设置与管理

    千次阅读 2018-01-17 18:02:09
     重做日志文件归档是指将写满了的重做日志文件保存到一个或多个指定的离线位置,这些被保存的历史重做日志文件的集合被称为归档日志文件。  根据是否对重做日志文件进行归档,数据库运行模式分为归档模式与非归档...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,874
精华内容 8,749
关键字:

归档文件是什么意思