app教程网 综合百科 linux 压缩解压文件命令(linux解压缩文件夹)

linux 压缩解压文件命令(linux解压缩文件夹)

我们通常使用的文件压缩命令有:bunzip2、bzip2、cpio、gunzip、gzip、split(切割文件)、zgrep(在压缩文件中查找匹配的正则表达式)、zip、unzip、tar、rar。

后四个是我常用的,我就写在今天的笔记里。

1. Tar:

Tar命令:tar[选项.][文件].

输入“tar-?”相关帮助信息,tar的帮助文档给出了以下例子:示例TAR-CF archive.tar foobar #从文件foo和bar创建归档文件archive.tar。

TAR-archive.tar TVF #详细列出了archive.tar档案馆中的所有文件。tar-xf archive.tar #展开archive.tar档案中的所有文件。

如果你想压缩文件夹,输入:tar-dirArchive.tar/dirname. CVF同样,如果你想把存档文件解压到一个特定的文件夹,

则是:tar-xvf dirArchive.tar/dirName

我们来复习一下。让我们制作一个文件夹,并将许多文件夹和文件放入其中:

我们首先创建一个tar文件,压缩一个文件夹(testdir):tar-cf testdir.tar testdir,然后列出压缩包中的结构:

然后我们将文件添加到这个压缩包中:

当然,不需要做以上一步操作。该文件已经在压缩包中。

然后看这个压缩包里的结构:

如果在示例中使用-v选项,将会列出压缩包中的所有文件属性。包括权限、创建者、字节大小、修改时间和文件名:

提取tar压缩文件并显示文件列表:

一般来说,常用的选项是主要操作选项:

此外,练习一些其他用法:

1.当压缩testdir目录时,您需要排除文件夹的根路径中的测试文件:

2.仅压缩在指定时间更新的文件:

3.压缩文件名前缀为“te”的所有文件或文件夹(或压缩后缀为“st”的文件):

最后,添加一些常用选项:

-p,-save-Permissions,-Same-Permissions保留解压缩文件的权限信息(默认情况下仅针对超级用户)-save与-P相同-S - same-owner在尝试解压缩时保持所有者关系一致(超级用户默认此项)-r,- append将文件追加到归档文件的末尾-u,-update仅追加比归档文件中的副本新的文件-k,-keep-old-files解压缩时不替换现有文件-keep-new-files不替换比归档文件中的副本新的现有文件-No-overwrite-dirMetadata(缺省)- recursive-unlink在解压缩目录前清除目录层次结构- remove-files在将文件添加到归档文件后删除文件-n,-new=DATE-OR-FILE,-after-date=date-or-file仅保存比DATE-OR-FILE更新的文件。

2、rar:

rar command -switch 1 -switch N archive files.@listfiles. path_to_extract\

Linux系统的默认软件包中不包含Rar压缩工具,所以我们会先安装RAR: sudoapt-get安装RAR。

给定选项中只能输入一个(且只能输入一个)命令选项。让我们看看它提供的命令列表:

例如,假设现在我们要压缩文件:

压缩完成后,我们可以通过命令l:

您甚至可以通过命令p:

开关N部分提供了一些功能选项。例如,以增量方式更新压缩文件可以通过-ad:

或者想排除一个文件,可以选择开关-x(注意要排除的字符串后面要跟X,不加任何符号)。例如,我们希望排除文件夹根路径中所有以“te”开头的文件:

和加密,使用开关-p,类似地,密码后面可以跟p:

如果您解压缩相关文件或直接打开文件,您将被要求输入密码:

There are also some commonly used options: ag[format] uses the current date to generate the archive name cl, converts the name to lowercase cu, and converts the name to uppercase df. After archiving, delete the file without adding an empty directory dw. For other commands and switches, please refer to the help manual.

3, zipper, decompression:

zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]

unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]

zip和unzip的使用比较简单,连帮助文档都写得很简单,没什么好写的,直接看帮助文档就行了。

语言:zip[-acdffghjjkllmoqrstuvwyz $] [-b工作目录][-ll][-n后缀字符串][-t日期和时间][-压缩效率][压缩文件][文件.][-i模板样式][-x模板样式]补充说明:zip是一种广泛使用的压缩。

本文来自网络,不代表本站立场,转载请注明出处:https: