linux解压zip命令到指定目录(linux解压zip命令less)

linux解压zip命令到指定目录(linux解压zip命令less)

关于[linux解 zip命令],linux压缩文件夹命令,今天就分享给大家。如果对你有帮助,别忘了关注这个网站。

内容导航:1。linux中命令的打包、压缩和解压缩;2.linux解 press zip命令;linux压缩文件夹命令;1.linux中命令的打包、压缩和解压缩。牛皮分享完内容,记住关键词:linux解按zip命令,输入密码。/kloc-在使用linux系统时,我们经常会用到很多命令,包括对文件和目录的打包、压缩和解压命令。我来介绍一下linux系统中常用的命令,为了方便学习,用案例来介绍。

首先,在第一部分,让我介绍一下打包和压缩命令:

1.zip-zipa.zipz.txt #将a.text压缩成a.zip,或者压缩目录zip a.zip a/

2.tar.gz――tar-zcff a.tar.gz a . txt #压缩并归档文件a.text

3 . tar――tar-CVF a.tar

4.tgz――tar -zcvf a.tgz a.txt

5.gz-gzipa.txt #支持压缩文件,但不支持压缩目录。

6 . rar――rar a a.rar a . txt

在第二部分中,让我介绍解压缩命令:

1.zip解压缩-unzippa.zip

2.rar减压-解开a.rar

3.tar减压-TAR-XVF a.tar

4.tar.gz减压-TAR-XZVF a.tar.gz

解压-tar-zxvf a.tgz

6.gz减压-gzip-d a.txt.gz

2、linux解 zip命令、linux压缩文件夹命令linux中很多常见的命令都是用来压缩或者解压文件的,牛皮的内容说完了。记得介绍这些解压缩命令的不常见但非常实用的用法。先说Linux压缩文件夹命令。接下来,就让我们一起来认识一下吧!

linux压缩文件夹指令

前言在常见的Linux命令中,有许多是用来压缩或解压缩文件的。牛皮的内容分享完了,记得介绍一下这些解压命令不常见但非常实用的用法。

Tartar是linux中最常用的解压命令。tar命令可用于处理后缀为tar、tar.gz、tgz、tar.z、tar.bz2的文件。所涉及的参数描述:

-c创建一个新的压缩文件-r向压缩文件中添加一个文件-u向现有的压缩文件中添加一个已更改的现有文件-x从压缩文件中提取一个文件-t显示压缩文件的内容-z支持gzip解压缩文件-j支持bzip2解压缩文件-v显示操作过程-k保留源文件而不覆盖它-C切换到指定目录-f指定压缩文件-删除包中的文件-strip-。

压缩存档tar包,不压缩tar-test.tar CVF test1 . log test 2 . log #存档多个文件tar-test.tar CVF test/* #存档测试目录下的所有文件tar-test.tar CVF *。log #存档所有以结尾的文件。日志。

因为这种方法不压缩,只是存档,所以速度极快,占用空间很大。

将文件存档并压缩为tar.bz2或tar.bz2文件的压缩方式如下:

tar-zcvf test.tar.gz文件1file2 #打包,tar-jcvftest . tar . bz2 file 1 file 2 #用gzip压缩,它用bzip2压缩。

查看压缩包中的文件如果不想解压,只是想查看压缩包中文件的内容,可以使用-t参数:

tar-test.tar TVF #可以检查测试包中有哪些文件。

打包后删除源文件有时候打包后可能需要删除源文件,但是一个一个的删除比较麻烦。我们可以使用- remove-files选项:

tar-zcff test.tar.gz测试. log -删除-文件

打包指定目录或文件以外的文件。对于某些目录中的文件,您可能只需要打包一些文件,因此您可以使用- exclude选项来排除一些不需要打包的文件:

tar-zcff test . tar . gz-Exclude = test/*。logtest/* #打包测试目录中的所有文件,并排除以。日志。

这里使用了- exclude选项,它支持通配符和正则表达式,因此也非常强大。

更新压缩包中的文件。例如,压缩包已经进入了测试和其他文件,现在您只想更新压缩包中的测试文件,所以您可以使用- add-file选项:

Tar-TF test.Tar-add-file = test #仅用于tar包。

向tar包添加文件使用-r参数向tar包添加文件:

Tar-RF test.tar测试文件#将文件添加到test.tar包,仅适用于tar包。

删除压缩包中的文件。您可以使用- delete选项删除包中的文件,而不进行解压缩:

tar-Delete-f test.tar test1 #从test.tar删除Test1文件。

将tar.gz和tar包解压到当前目录tar-xvftest . tar . gztar-xvf test.tar。

解压到指定目录tar-xvf test . tar . gz-c dir tar-xvf test . tar-c dir。

解压缩套件中指定的档案,例如test.tar.gz套件中的档案,如下所示:

1.txtlog/log/1.loglog/2.loglog/2.loglog/4.loglog/5.log

如果我们只需要提取日志目录中的1.log,我们只需要执行以下命令:

tar-xvf test.tar.gz日志/1.log tar-xvf test.tar.gz日志/1.log-ctest #将1 . log提取到测试目录中。

解压时去掉目录结构的压缩包中的文件可能有多级目录,用常规方式解压后对应的目录也会存在。如果只想压缩包中的文件,可以删除目录结构(注意:文件名不能在同一个文件夹中重复):

tar-xvf test . tar . gz-strip-components = 1 #删除一层目录。

解压缩时,原始文件不会被覆盖。当前目录中的文件可能已经存在于包中。如果不希望解压缩后的文件覆盖现有文件,可以使用-k参数(将抛出一条错误消息):

test.tar.gz tar-xvkf

特别提醒的是,上面提到的解压或压缩带的f参数需要放在最后,因为它指定了压缩包的名称,否则解压或压缩都会失败。

Zip/unZipzip和unzip命令主要用于处理zip包。

压缩中涉及的参数描述:

-d从压缩文件中删除指定的文件。-f该参数的效果类似于指定“-u”参数的效果,但是它不仅更新现有的文件,而且如果压缩文件中不存在某些文件,还会将它们添加到压缩文件中。-j只保存文件名及其内容,不存储任何目录名。-r递归处理,将指定目录中的所有文件和子目录一起处理。-u将较新的文件替换为压缩文件。-v显示指令执行过程或显示版本信息。-y直接保存符号链接,而不是链接指向的文件。该参数仅在UNIX等系统下有效。-& lt;压缩效率>;压缩效率是介于1和9之间的值。

压缩文件zip -r test.zip test/ #将文件打包在测试目录zip -rj test.zip test/ #将文件打包在测试目录,压缩包没有测试目录。

指定压缩比。包文件zip -r8 test.zip test/* #的值(1-9)越大,压缩比越高,耗时越长。

打包符号链接文件之前的命令只能打包普通文件。如果您想要打包符号链接文件,您需要使用参数-y:

zip -ry测试

向压缩包中添加或更新文件有时需要向压缩包中添加文件,但您不想再次解压缩和打包。您可以使用参数-u:

将test2文件添加到test.zip包中。

压缩期间的加密如果需要在压缩期间对压缩包进行加密,可以使用-P参数:

Zip -r test.zip test1 test -P 66666 #用密码66666加密。

删除特定文件zip -d test.zip test #删除test.zip包中的测试文件。

解压缩所涉及的参数描述:

-l显示压缩文件中包含的文件-j只保存文件名及其内容,不保存任何目录名。-o以压缩文件中更改时间最近的文件为参考,将压缩文件的更改时间设置为-v,以显示指令执行过程或显示版本信息。-d指定解压缩后的目录,如果该目录不存在,将创建该目录。

查看压缩包中的文件信息unzip -l test.zip #查看文件名、日期等信息unzip -v test.zip #查看更多信息,如crc校验信息。

将压缩包unzip-o test . zip-d dir # lecture test . zip解压到dir目录。

如果不知道解压包中指定的文件名,可以先检查包中的文件,然后使用以下方法:

Unzip -o test.zip "1.log" -d dir #将包中的1.log文件解压缩到dir目录unzip -o tet.zip "*。log" -d dir #解压缩包中的所有日志文件。

解压缩时删除目录结构。压缩包中有多个目录结构。普通解压还是会保持目录结构。如果只想压缩包中的文件,可以使用-j参数:

zip -oj测试. zip -d ./temp

解压jar包jar包是一个java归档包,但是也可以解压查看里面的文件:

unzip -o java.jar -d目录

Gzip涉及参数描述:

-k保留源文件-d解包压缩文件-r递归处理,将指定目录下的所有文件和子目录一起处理-v显示指令执行过程。

当tar命令有一个-z参数并打包成一个tar.gz文件时,会调用gzip进行压缩。gzip对文本的压缩比约为60%~70%,压缩包文件往往以gz为后缀。使用-k参数保留源文件:

Gzip -k ./* #压缩当前目录下的所有文件,每个文件都有一个Gzip包gzip -rkv。/*递归压缩。

解压也很简单:

gzip-dv test.gz

当bzip2tar命令使用-j参数将文件打包为tar.bz2时,它调用bzip2进行压缩。bzip2压缩或解压缩后,源文件将被删除。如果需要保留源文件,可以使用-k参数:

Bzip2 -zk test #压缩测试文件bzip2 -dk test.bz2 #解压缩。

rar/unarrar和unrar命令不包含在linux发行版中,需要单独安装。常见用法如下:

test.tar测试#将测试文件压缩成test . tarrare test.rar #解压缩test . tarunrar x test.rar #解压缩test.tar。

压缩比比较压缩比一般来说:

tar.bz2 & gttar.gz & gtzip & gt水手

压缩比越高,压缩和解压缩的时间越长。

得出文件压缩在网络传输时可以节省磁盘空间和带宽,但需要注意的是空间和时间需要根据实际应用来权衡。有许多解压缩命令。为了避免在其他平台的不便,可以选择常用的命令来压缩文件。

← 上一篇: 下一篇: →