Linux常用压缩和解压命令
Linux常⽤压缩和解压命令
.tar 解包 tar xvf filename.tar
.tar 打包 tar cvf filename.tar dirname
.gz 解压1 gunzip filename.gz
.gz 解压2 gzip -d filename.gz
.gz 压缩 gzip filename
.tar.gz 和 .tgz 解压 tar zxvf filename.tar.gz
.tar.gz 和 .tgz 压缩 tar zcvf filename.tar.gz dirname
.bz2 解压1 bzip2 -d filename.bz2
.bz2 解压2 bunzip2 filename.bz2
.bz2 压缩 bzip2 -z filename
.tar.bz2 解压 tar jxvf filename.tar.bz2
.tar.bz2 压缩 tar jcvf filename.tar.bz2 dirname
.bz 解压1 bzip2 -d filename.bz
.bz 解压2 bunzip2 filename.bz
.tar.bz 解压 tar jxvf filename.tar.bz
.z 解压 uncompress filename.z
.z 压缩 compress filename
.tar.z 解压 tar zxvf filename.tar.z
.tar.z 压缩 tar zcvf filename.tar.z dirname
.zip 解压 unzip filename.zip
.zip 压缩 zip filename.zip dirname
.rar 解压 rar x filename.rar
.rar 压缩 rar a filename.rar dirname
lzop⼯具最适合在注重压缩速度的场合,压缩⽂件时会新建.lzo⽂件,⽽原⽂件保持不变(使⽤-U选项除外)
lzop -v test 创建test.lzo压缩⽂件,输出详细信息,保留test⽂件不变
lzop -Uv test 创建test.lzo压缩⽂件,输出详细信息,删除test⽂件
lzop -t test.lzo 测试test.lzo压缩⽂件的完整性
lzop –info test.lzo 列出test.lzo中各个⽂件的⽂件头
lzop -l test.lzo 列出test.lzo中各个⽂件的压缩信息
lzop –ls test.lzo 列出test.lzo⽂件的内容,同ls -l功能
cat test | lzop > t.lzo 压缩标准输⼊并定向到标准输出
lzop -dv test.lzo 解压test.lzo得到test⽂件,输出详细信息,保留test.lzo不变
注:lzop没有unlzop命令,只能加上-d选项解压,向lzop传⼊⼀组⽂件和⽬录名时,lzop会压缩所有⽂件但是会忽略⽬录,压缩⽂件保留原
来⽂件的权限设置和时间戳。
Linux命令:如何将多个文件及文件夹压缩为一个压缩文件及解压-tar命令、将一个文件移动。。。
Linux命令:如何将多个⽂件及⽂件夹压缩为⼀个压缩⽂件及解
压-tar命令、将⼀个⽂件移动。。。
1、如何将多个⽂件及⽂件夹压缩为⼀个压缩⽂件
经常会忘记 tar 压缩和解压命令的使⽤,故记下来。
// 1、打包压缩
tar -zcvf pack.tar.gz pack/ #打包压缩为⼀个.gz格式的压缩包
tar -jcvf pack.tar.bz2 pack/ #打包压缩为⼀个.bz2格式的压缩包
tar -Jcvf pack.tar.xz pack/ #打包压缩为⼀个.xz格式的压缩包
// 2、解包解压
tar -zxvf pack.tar.gz /pack #解包解压.gz格式的压缩包到pack⽂件夹
tar -jxvf pack.tar.bz2 /pack #解包解压.bz2格式的压缩包到pack⽂件夹
tar -Jxvf pack.tar.xz /pack #解包解压.xz格式的压缩包到pack⽂件夹
问题:我要把这些⽂件压缩为⼀个压缩⽂件
解决⽅案:linux命令 — tar命令:
PS D:\nuxtrun\test> tar czvf dev.tar.gz .\nuxt.config.js .\package.json .\package-lock.json .\router.js .\static\ .\.nuxt\
a ./nuxt.config.js
a ./package.json
a ./package-lock.json
a ./router.js
tar.exe: ./static: Couldn't find file: Invalid argument
tar.exe: ./.nuxt: Couldn't find file: Invalid argument
tar.exe: Error exit delayed from previous errors.
注意⽬录的话需要写通配符,否则的话就会报上⾯这个错。正确的应该这样:
linux下解压rar文件的软件安装和解压命令
linux下解压rar⽂件的软件安装和解压命令
⼀般linux放出来的压缩包都是tar格式的,但是我们⾃⼰在压缩⼀些本地⽂件的时候,多数都是⽤的rar格式。
那么这个我们上传到linux的服务器上⾯,就不能直接⽤命令解压了。
因为linux默认是不⽀持的rar格式解压的,所以我们得先安装rar的软件。
(rar软件对系统版本有要求的,如果你是64位的系统,但是安装的是32位的rar,那么就不能解压的,会提⽰找不到⽂件)tar -zxvf rarlinux-4.0.1.tar.gzcd rarmake
安装成功之后会出现以下的显⽰:mkdir -p /usr/local/binmkdir -p /usr/local/libcp rar unrar /usr/local/bincp rarfiles.lst /etccp default.sfx /usr/local/lib
然后就可以解压rar的⽂件了。
相关命令:unrar e ⽂件.rar 解压到当前⽬录
unrar x ⽂件.rar 这个是解压到完整的路径
unrar e ⽂件.rar /⽬录/⽂件夹名称/ 这个就是解压到⽂件的⽬录了。(要是没有先创建对应⽂件夹,就⽤这个吧)
也可以⽤rar e/x命令。
打包命令:rar ⽂件名称.rar /对应⽂件夹/
linux解压缩文件命令大全(.tar.gz,tar.bz2,.zip,.rar,.gz)
linux解压缩⽂件命令⼤全(.tar.gz,tar.bz2,.zip,.rar,.gz)⽬录
上⾯的⽂章介绍了绝⼤多数的压缩⽂件的压缩与解压缩命令。这⾥对常见的压缩⽂件进⾏了总结,满⾜常见的需求。
tar 命令可以搞定后缀有
.tar 的压缩⽂件,如:
.tar,
.tar.gz,
tar.bz2,
tar.Z。如果是单纯以
.gz,
.bz2,
.Z 结尾的压缩⽂件,它们有对应的压缩处理命
令,分别是
gzip,
bzip2,
compress/uncompress。
Windows 操作系统下常见的压缩⽂件有
.zip,
.rar,这两类压缩⽂件需要分别⽤到
zip 和
rar 命令来进⾏操作。
.tar
压缩:
tar cvf FileName.tar DirName
解压:
tar xvf FileName.tar
.tar.gz
压缩:
tar zcvf FileName.tar.gz DirName
解压:
tar zxvf FileName.tar.gz
.tar.bz2
压缩:
tar jcvf FileName.tar.bz2 DirName
解压:
tar jxvf FileName.tar.bz2
.tar.Z
压缩:
tar Zcvf FileName.tar.Z DirName
解压:
tar Zxvf FileName.tar.Z
.Z
ubuntu系统需额外安装:
sudo apt-get install ncompress
解压:
uncompress FileName.Z压缩:
compress FileName
.gz
解压:
gzip -d FileName.gz
压缩:
gzip FileName
.bz2
解压:
bzip2 -d FileName.bz2
压缩:
bzip2 -z FileName
.rar
ubuntu系统需额外安装:
sudo apt-get install rar
解压:
rar x FileName.rar
压缩:
rar a FileName.rar DirName
Linux下的压缩zip,解压缩unzip命令详解及实例
Linux下的压缩zip,解压缩unzip命令详解及实例
Linux下的压缩解压缩命令详解及实例
实例:压缩服务器上当前⽬录的内容为xxx.zip⽂件zip -r xxx.zip ./*
解压zip⽂件到当前⽬录unzip filename.zip
============================
另:有些服务器没有安装zip包执⾏不了zip命令,但基本上都可以⽤tar命令的,实例如下:
tar -zcvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/
============================
linux zip命令
zip -r myfile.zip ./*将当前⽬录下的所有⽂件和⽂件夹全部压缩成myfile.zip⽂件,-r表⽰递归压缩⼦⽬录下所有⽂件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip⽂件解压到 /home/sunny/-o:不提⽰的情况下覆盖⽂件;-d:-d /home/sunny 指明将⽂件解压缩到/home/sunny⽬录下;
3.其他zip -d myfile.zip smart.txt删除压缩⽂件中smart.txt⽂件zip -m myfile.zip ./rpm_info.txt向压缩⽂件中myfile.zip中添加rpm_info.txt⽂件-------------------------------------------------------------------------------
要使⽤ zip 来压缩⽂件,在 shell 提⽰下键⼊下⾯的命令:zip -r filename.zip filesdir
在这个例⼦⾥,filename.zip 代表你创建的⽂件,filesdir 代表你想放置新 zip ⽂件的⽬录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir ⽬录中的⽂件。
tar命令打包和压缩与解压
tar命令打包和压缩与解压
Linux⾥压缩与打包时分开的:
打包:多个⽂件变⼀个⽂件。该⼀个⽂件会⼤于整体所有⽂件,因为会添加各个信息说明哪到哪是⼀个⽂件.
压缩:⼤⽂件变⼩⽂件。
归档:将多个⽂件变成⼀个⽂件,这个⽂件就是归档⽂件.打包命令: tar -cvf 归档路径 被打包⽂件路径。(c--create archive v-verbose f --file ,f指归档路径,故f必须放在其他选项之后,⽽且-可省略不写)
单独打包命令: tar -cvf 归档路径 被打包路径. (整体⽂件变⼤,后缀⼀般是.tar)gzip压缩命令: tar -zcvf 归档路径 被打包路径. (gun-zip压缩,后缀⼀般是.tar.gz)bzip2压缩命令: tar -jcvf 归档路径 被打包路径. (bzip2压缩,后缀⼀般是.tar.bz2)
例⼦:
[root@lbg test]# ls
a b c d
[root@lbg test]# tar -cvf test.tar a b c d ---将⽂件abcd打包为test.tar
[root@lbg test]# ls
a b c d test.tar
可以单独的打包,但不可单独的压缩,单独的-z命令是不⾏的.[root@lbg test]# tar -zcvf test.tar.gz a b c d ---打包并gzip压缩。
[root@lbg test]# ls
a b c d test.tar test.tar.gz
[root@lbg test]# tar -jcvf test.tar.bz2 a b c d ---打包并bzip2压缩。
[root@lbg test]# ls
a b c d test.tar test.tar.bz2 test.tar.gz
打包时归档路径可以相对/绝对路径,被打包⽂件路径最后是相对路径,⽤绝对路径也可以,但会有警告.另外如果是绝对路径,则会打包的是该绝对路径下的⽂件,⽽⾮⽬录下的具体⽂件.
linux中gunzip命令的用法
linux中gunzip命令的用法
gunzip命令是一个用于解压缩文件的命令,主要用于处理gzip和zip格式的文件。在Linux系统中,通常会安装gzip软件包,从而使gunzip命令可用。
使用gunzip命令可以将压缩文件解压缩为原始文件,解压缩后的文件仍然具有与原始文件相同的名称和权限。其使用方法如下:
gunzip [选项] 压缩文件
常见选项:
-c,将解压缩的文件输出到屏幕上而非输出到文件
-d,指定解压缩模式,等价于gunzip
-r,递归处理目录下所有压缩文件
示例:
1. 解压缩文件
$ gunzip test.txt.gz
执行此命令将解压缩当前目录下名为test.txt.gz的压缩文件,并将其输出到test.txt文件中。
2. 将解压缩的文件输出到屏幕上
$ gunzip -c test.txt.gz
此命令将解压缩当前目录下名为test.txt.gz的压缩文件,并将解压缩后的文本输出到屏幕上。
3. 递归处理目录下所有压缩文件
$ gunzip -r /home/user/documents
此命令将递归搜索/home/user/documents目录及其子目录中的所有压缩文件,并将其解压缩为原始文件。
总之,gunzip命令是一个实用的工具,可以帮助Linux用户更方便地处理gzip和zip格式的压缩文件。它不仅能够解压缩文件,还能够将解压缩的文件输出到屏幕,以及递归处理目录下的所有压缩文件。使用gunzip命令,可以提高工作效率,节约时间和精力。
linux环境下最基本的压缩及解压缩总结(未完)
在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。
linux系统有许多压缩文件,我已知的有 .tar、.gz、.tar.gz、.tgz、.tar.tgz、.tar.bz2、.Z等各种压缩包。
其中, 用的最多的是.tar
tar 参数
-c 创建 -x 解压 -t列出包里面的文件 -f指定文件
基本命令:
tar -cf lcg.tar *.c
将本目录下所有以.c为后缀的文件打包到lcg.tar包里面。
tar –tf lcg.tar
列出lcg.tar这个包里所有的文件
tar –xf lcg.tar
解压lcg.tar这个包里面的所有文件
为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。
1) tar调用gzip
gzip是GNU组织开发的一个压缩程序, .gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar使用-z参数来调用gzip。 将lcg.tar压缩成lcg.tar.gz, 有两种方式
gzip lcg.tar
tar –czf lcg.tar.gz lcg.tar
其中,可用tar对.tgz进行压缩和解压缩,使用的参数也是-z
区别:1、gzip压缩之后,没有lcg.tar这个文件了,而用tar压缩之后,则还存在,相当于复制了一个lcg.tar这个文件,然后把它压缩到lcg.tar.gz里面。2、gzip压缩之后,名字一定是lcg.tar前面加.gz后缀,而tar则可以更改名字。3、gzip压缩文件时,若文件已经存在,会打印此文件已存在的信息,并且不压缩。而tar若文件存在的话, 不显示信息。此三点区别,同样适用于后面的压缩程序与tar的区别。
linux解压zip命令
linux解压zip命令
zip是常见的一种压缩文件类型,那么我们该使用什么命令去解压zip类型的压缩包呢?下面由店铺为大家整理了linux下解压zip包命令的相关知识,希望大家喜欢!
linux解压zip命令——zip命令
zip命令的用法
1、把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2、把/home目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak
3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip
zip -r abc123.zip abc 123.txt
4、把/home目录下面的wwwroot.zip直接解压到/home目录里面
unzip wwwroot.zip
5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面
unzip abc\*.zip
6、查看把/home目录下面的wwwroot.zip里面的内容
unzip -v wwwroot.zip
7、验证/home目录下面的wwwroot.zip是否完整
unzip -t wwwroot.zip
8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录
unzip -j wwwroot.zip
zip命令主要参数
-c:将解压缩的结果 -l:显示压缩文件内所包含的文件
-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换
-t:检查压缩文件是否正确
-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中
-v:执行是时显示详细的信息
-z:仅显示压缩文件的备注文字
-a:对文本文件进行必要的字符转换
linux下怎么解压缩rar文件教程
linux下怎么解压缩rar文件教程
rar是比较常见的压缩文件格式,在Linux中怎么解压缩rar文件呢?接下来是小编为大家收集的linux下怎么解压缩rar文件教程,欢迎大家阅读:
linux下怎么解压缩rar文件教程
rar并不是免费软件,听说可以下载一个rar for linux的tar.gz安装包,不过我没有试过,我是直接在终端中输入命令安装压缩程序rar和解压缩的unrar.
ubuntu中怎么安装rar解压缩软件?ubuntu中安装rar、unrar的命令是:sudo apt-get install rar unrar
因为在ubuntu中解压rar文件时,直接单击右键选择“open
with archive manager”解压后文件名乱码,解压后的文件也不能正常打开,所以用命令来解压rar文件。
linux中解压rar类型文件的命令为: unrar e file.rar 或者 rar x
file.rar 其实后面要不要扩展名都可以。
那么,这两个解压rar文件的命令有什么区别呢?使用unrar e
file.rar 解压会把原rar压缩包中的全部文件解压到当前目录下,没有目录;而rar e file.rar 解压出来后会保持原来压缩包的目录结构。
linux中压缩文件保存为rar压缩包的命令是:
rar a 压缩后的文件名 要压缩的文件
例如,你可以使用 rar a abc ab.txt 把当前目录下的 ab.txt文件压缩成abc.rar ,或者使用 rar a abc * 把当前目录下的所有文件和目录压缩成abc.rar ,最好是返回上一层目录,然后直接用 rar a abc
folderName 将 folderName 整个打包压缩成abc.rar 。
关于rar、unrar的更多用法,可以使用 rar –help 和 unrar –help
查看帮助来了解。
另外,我在fedora 安装不了rar和unrar。输入 sudo yum install
linux压缩命令之tar命令
linux压缩命令之tar命令
Linux中压缩文件常用的命令就是tar,那么它的具体语法是怎样呢?下面由店铺为大家整理linux压缩命令之tar命令的相关知识,希望对大家有帮助!
Linux压缩命令之tar命令
tar
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思
压缩
tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
