linuxtgz命令详解
linux tgz命令详解
tgz命令是linux下的一个文件解压缩命令,那么它的具体语法是怎样的呢?下面由店铺为大家整理了linux tgz命令的相关知识,希望对大家有帮助!
1.linux tgz命令说明
在linux中.tgz是.tar.gz的缩写,我们在解压.tgz文件时可直接使用tar命令来操作。
2.linux tgz命令用法
例:将文件解压在当前目录:
tar zxvf MY_NAME.tgz 或者 tar zxvf MY_NAME.tar.gz
例:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。
$ tar tvf usr.tar | more
例:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。
$ tar cvf usr.tar /home
例:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz 。
$ tar czvf usr.tar.gz /home
3.扩展资料:其它的一些关于tar的用法
tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面
来举例说明一下:
# 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包中所有文件,-x是解开的意思
# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar
file
# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊
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⽂件打包成jpg.tar
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
tar -cZf jpg.tar.Z *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为jpg.tar.Z
Linux下的tar压缩解压缩命令详解 2
Linux下的tar压缩解压缩命令详解
解包:tar zxvf FileName.tar
打包:tar czvf FileName.tar DirNametar
-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
linux中压缩文件最小的方法
linux中压缩文件最小的方法
如何在Linux中压缩文件以达到最小化文件大小的目的
引言:
在Linux操作系统中,压缩文件是一种常见的操作。通过压缩文件,我们可以将大型文件和文件夹转化为较小的文件,以节省存储空间和便于传输。然而,在实践过程中,我们常常发现,同样是对文件进行压缩,不同的方法可能得到不同的压缩率。本文将介绍一些压缩文件的常用方法,并着重探讨如何在Linux中使用一些高级技术来达到文件压缩的最小化。
第一部分:常见压缩文件方法
1. Gzip
Gzip是Linux中最常用的文件压缩方法之一。通过gzip命令,可以将一个或多个文件进行压缩,并将其扩展名更改为.gz。Gzip基于DEFLATE压缩算法,通过删除文件中的重复数据来减小文件大小。使用gzip命令时,我们可以使用以下选项:
- -c: 将压缩的文件写入标准输出,而不是在原始文件上修改
- -9: 使用最高级别的压缩,得到更小的文件尺寸
2. Bzip2
类似于Gzip,Bzip2也是一种常见的文件压缩方法。与Gzip不同,Bzip2使用Burrows-Wheeler变换(BWT)和霍夫曼编码来压缩文件。Bzip2在某些情况下可以提供更好的压缩率,但是它的压缩和解压缩速度可能慢于Gzip。在Linux中,我们可以使用bzip2命令进行Bzip2压缩,并使用以下选项:
- -k: 保留原始文件,同时生成压缩后的文件
- -9: 使用最高级别的压缩
3. XZ
XZ是一种使用LZMA2压缩算法的高效文件压缩工具。相对于Gzip和Bzip2,XZ通常可以得到更小的文件尺寸,但是它的压缩和解压缩速度较慢。在Linux中,我们可以使用xz命令进行XZ压缩,并使用以下选项:
- -k: 保留原始文件,同时生成压缩后的文件
- -9: 使用最高级别的压缩
第二部分:高级压缩技术
1. 压缩多个文件
在一些情况下,将多个文件压缩为一个文件可以进一步减小文件的总尺寸。我们可以使用tar命令创建一个tar归档文件,然后再对其进行压缩。例如,我们可以使用以下命令先创建tar文件并压缩:
linux中rz上传、sz下载命令详解
linux中rz上传、sz下载命令详解
rz,sz是便是Linux/Unix同Windows进⾏ZModem⽂件传输的命令⾏⼯具。
使⽤前提:
⾸先,你的Linux端(CentOS, Ubuntu)需要安装rz/sz命令,也就是 lszrz 包。
其次,windows端需要⽀持ZModem的telnet/ssh客户端(Xshell,SecureCRT⽀持,好像putty不⽀持),SecureCRT就可以⽤
SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)
运⾏命令rz,即是接收⽂件,xshell就会弹出⽂件选择对话框,选好⽂件之后关闭对话框,⽂件就会上传到linux⾥的当前⽬
录。如果要上传⽂件,直接⽤⿏标点住⽂件往X-shell⾥⾯⼀拖即是
运⾏命令 sz file 就是发⽂件到windows上(保存的⽬录是可以配置) ⽐ftp命令⽅便多了,⽽且服务器不⽤再开FTP服务了
在Linux上安装lrzsz
单单是SSH客户端软件⽀持以上⽂件传输协议(ASCII,Xmodem,Ymodem,Zmodem)还不⾏,我们的Linux服务器上也得
安装相应的软件,以⽀持这些⽂件传输协议才⾏。在Linux上,lrzsz就是完成此任务的,lrzsz就是⼀个⽀持 Zmodem 传输协议
的⼯具。我们通过sz/rz两个命令,分别发送/接收⽂件。如果我们的系统中没有安装lrzsz这个包,就会报错,安装即可解决。
[root@localhost ~]# rz
-bash: rz: command not found
## For CentOS/RHEL
[root@localhost ~]# yum -y install lrzsz
## For Ubuntu
# sudo apt-get install lrzsz
理解记忆
其中,对于sz和rz的理解与记忆我⽤了如下的⽅法(很多时候容易搞混):
sz中的s意为send(发送),告诉客户端,我(服务器)要发送⽂件 send to cilent,就等同于客户端在下载。
linux中tar及压缩解压命令用法
linux中tar及压缩解压命令⽤法
把常⽤的tar解压命令总结下,当作备忘:
tar 命令可以为Linux的⽂件和⽬录创建档案。利⽤ tar,可以为某⼀特定⽂件创建档案(备份⽂件),也可以在档案中改变⽂件,或者向
档案中加⼊新的⽂件。tar 最初被⽤来在磁带上创建档案,现在,⽤户可以在任何设备上创建档案。利⽤ tar 命令,可以把⼀⼤堆的⽂件
和⽬录全部打包成⼀个⽂件,这对于备份⽂件或将⼏个⽂件组合成为⼀个⽂件以便于⽹络传输是⾮常有⽤的。
打包是指将⼀⼤堆⽂件或⽬录变成⼀个总的⽂件;压缩则是将⼀个⼤的⽂件通过⼀些压缩算法变成⼀个⼩⽂件。
为什么要区分这两个概念呢?这源于 Linux 中很多压缩程序只能针对⼀个⽂件进⾏压缩,这样当你想要压缩⼀⼤堆⽂件时,你得先将这
⼀⼤堆⽂件先打成⼀个包(tar命令),然后再⽤压缩程序进⾏压缩(gzip bzip2命令)。
语法tar (选项) (参数)
选项-A或--catenate:新增⽂件到以存在的备份⽂件;
-B:设置区块⼤⼩;
-c或--create:建⽴新的备份⽂件;
-C <⽬录>:这个选项⽤在解压缩,若要在特定⽬录解压缩,可以使⽤这个选项。
-d:记录⽂件的差别;
-x或--extract或--get:从备份⽂件中还原⽂件;
-t或--list:列出备份⽂件的内容;
-z或--gzip或--ungzip:通过gzip指令处理备份⽂件;
-Z或--compress或--uncompress:通过compress指令处理备份⽂件;
-f或--file=:指定备份⽂件;
-v或--verbose:显⽰指令执⾏过程;
-r:添加⽂件到已经压缩的⽂件;
-u:添加改变了和现有的⽂件到已经存在的压缩⽂件;
-j:⽀持bzip2解压⽂件;
-v:显⽰操作过程;
-l:⽂件系统边界设置;
-k:保留原有⽂件不覆盖;
-m:保留⽂件不被覆盖;
-w:确认压缩⽂件的正确性;
-p或--same-permissions:⽤原来的⽂件权限还原⽂件;
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 ⽬录中的⽂件。
linux中gtar参数
linux中gtar参数
在Linux中,gtar是GNU版本的tar命令,用于创建、查看、提取和管理归档文件。下面是gtar命令的一些常用参数:
1. -c, --create,创建新的归档文件。
2. -x, --extract, --get,从归档文件中提取文件。
3. -t, --list,列出归档文件中的内容。
4. -f, --file=ARCHIVE,指定归档文件的名称。
5. -v, --verbose,显示详细的操作信息。
6. -z, --gzip,使用gzip进行压缩或解压缩。
7. -j, --bzip2,使用bzip2进行压缩或解压缩。
8. -r, --append,向归档文件中追加文件。
9. -u, --update,仅向归档文件中添加比归档文件中已有文件更新的文件。
10. -d, --diff, --compare,比较归档文件中的文件与磁盘上的文件差异。
11. -C, --directory=DIR,在指定的目录中执行操作。
12. --wildcards,使用通配符匹配文件。
13. --exclude=PATTERN,排除符合指定模式的文件。
14. --anchored,模式匹配时从开头进行匹配。
15. --strip-components=NUMBER,忽略文件名中的前几个组件。
这些参数使得gtar命令非常灵活,可以满足各种不同的归档文件操作需求。希望这些信息对你有所帮助。
linux中xz的用法
linux中xz的用法
XZ是一种常用的数据压缩算法,用于在Linux系统中对文件进行压缩和解压缩。在Linux中,XZ通常与命令行工具结合使用,用于压缩和解压缩文件。本篇文章将介绍XZ在Linux中的用法。
一、XZ压缩
要使用XZ压缩文件,可以使用以下命令:
```shell
xz-z
```
其中,是要压缩的文件名。该命令将压缩文件并创建一个以`.xz`为扩展名的压缩文件。可以使用`-v`选项来显示压缩进度。例如:
```shell
xz-z-vfile.txt>compressed_file.xz
```
这将把名为`file.txt`的文件压缩成名为`compressed_file.xz`的压缩文件。
二、XZ解压缩
要使用XZ解压缩文件,可以使用以下命令:
```shell
xz-d
``` 其中,是要解压缩的文件名。该命令将解压缩文件并创建一个原始文件。可以使用`-k`选项来指定解压缩后的文件名。例如:
```shell
xz-d-kcompressed_file.xz>file.txt
```
这将解压缩名为`compressed_file.xz`的压缩文件,并将解压后的文件保存为`file.txt`。
除了使用命令行工具外,还可以使用其他工具来使用XZ进行压缩和解压缩,如tar命令和zip命令。这些工具提供了更多的选项和功能,可以根据需要进行选择。
三、选项和参数
XZ命令有许多选项和参数,可以用于调整压缩级别、显示详细信息等。以下是几个常用的选项和参数:
*`-v`:显示详细信息,包括压缩进度和统计信息。
*`-l`:显示压缩率统计信息。
*`-c`:将输出重定向到一个文件中。
*`-j`:将文件作为流式输入进行解压缩。
*`-j`:指定并行解压缩的线程数。
*`-k`:指定解压缩后的文件名。
*`--help`:显示帮助信息。
*`--version`:显示版本信息。 可以根据自己的需要选择适当的选项和参数来进行文件压缩和解压缩。同时,也可以通过查阅相关文档和教程来了解更多关于XZ的用法和选项的信息。
linux中sz命令的使用详解
linux中sz命令的使用详解
Linux系统中sz命令和rz命令是分不开的两个命令,下面由店铺为大家整理了linux系统中sz命令的使用详解,希望对大家有帮助!
linux中sz命令的使用详解
对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。
1.软件安装
(1)编译安装
root 账号登陆后,依次执行以下命令:
cd /tmp
wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20
./configure && make && make install
上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz:
cd /usr/bin
ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz
(2)yum安装
root
账号登陆后执行以下命令:
yum install -y lrzsz
2.使用说明
sz命令发送文件到本地:
# sz filename
rz命令本地上传文件到服务器:
# rz
执行该命令后,在弹出框中选择要上传的文件即可。 说明:打开SecureCRT软件 -> Options -> session options -> X/Y/Zmodem
下可以设置上传和下载的目录。 3.linux系统中sz命令详解
sz命令
用途说明:sz命令是利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或多个文件。相对应的从本地上传文件到Linux服务器,可以使用rz命令。
Linux终端命令gzi压缩和解压缩文件
Linux终端命令gzi压缩和解压缩文件
Linux终端命令gzip压缩和解压缩文件
简介:
gzip是Linux终端下常用的文件压缩和解压缩工具,它可以将文件压缩成.gz格式,同时也可以解压缩.gz格式的文件。gzip命令具有简单、方便、高效的特点,广泛应用于Linux系统中。
一、压缩文件
1. 使用gzip命令进行文件压缩的基本语法如下:
```
gzip [选项] [文件名]
```
选项说明:
- -d:解压缩文件
- -k:保留原始文件
- -r:递归处理目录下的所有文件
- -v:显示压缩或解压缩的过程
例如,如果要压缩名为file.txt的文件,可以执行以下命令:
``` gzip file.txt
```
此命令将生成一个名为file.txt.gz的压缩文件。
2. 如果要同时压缩多个文件,可以使用通配符*来匹配文件名。例如,要压缩所有以.txt结尾的文件,可以执行以下命令:
```
gzip *.txt
```
此命令将压缩所有以.txt结尾的文件,并生成对应的.gz文件。
二、解压缩文件
1. 使用gzip命令进行文件解压缩的基本语法如下:
```
gzip -d [文件名]
```
例如,如果要解压缩名为file.txt.gz的文件,可以执行以下命令:
```
gzip -d file.txt.gz
```
此命令将解压缩文件,并生成名为file.txt的解压后文件。 2. 如果要对多个文件进行解压缩,可以使用通配符*来匹配文件名。例如,要解压缩所有以.gz结尾的文件,可以执行以下命令:
```
gzip -d *.gz
```
此命令将解压缩所有以.gz结尾的文件,并生成对应的解压后文件。
三、其他常用选项
1. 保留原始文件:使用-k选项可以在压缩或解压缩过程中保留原始文件,例如:
```
gzip -k file.txt
```
此命令将在压缩完成后,保留原始的file.txt文件。
