tar命令详解
tar命令的详细解释
tar命令
[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看tarfile 里面的文件!
特别注意,在参数的下达中,c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有gzip 的属性?亦即是否需要用gzip 压缩?
-j :是否同时具有bzip2 的属性?亦即是否需要用bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在f 之后要立即接档名喔!不要再加参数!
例如使用『tar -zcvfPtfilesfile』就是错误的写法,要写成
『tar -zcvPftfilesfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!--exclude FILE:在压缩的过程中,不要将FILE 打包!
范例:
范例一:将整个/etc 目录下的文件全部打包成为/tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以bzip2 压缩
# 特别注意,在参数f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
# 如果加z 参数,则以 .tar.gz 或 .tgz 来代表gzip 压缩过的tar file ~
# 如果加j 参数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在执行的时候,会显示一个警告讯息:
# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。
范例二:查阅上述/tmp/etc.tar.gz 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於我们使用gzip 压缩,所以要查阅该tar file 内的文件时,
# 就得要加上z 这个参数了!这很重要的!
范例三:将/tmp/etc.tar.gz 文件解压缩在/usr/local/src底下
[root@linux ~]# cd /usr/local/src
[root@linuxsrc]# tar -zxvf /tmp/etc.tar.gz
# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
# 我先将工作目录变换到/usr/local/src 底下,并且解开/tmp/etc.tar.gz ,
# 则解开的目录会在/usr/local/src/etc 呢!另外,如果您进入/usr/local/src/etc
# 则会发现,该目录下的文件属性与/etc/ 可能会有所不同喔!
范例四:在/tmp 底下,我只想要将/tmp/etc.tar.gz 内的etc/passwd 解开而已[root@linux ~]# cd /tmp
[root@linuxtmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我可以透过tar -ztvf 来查阅tarfile 内的文件名称,如果单只要一个文件,
# 就可以透过这个方式来下达!注意到!etc.tar.gz 内的根目录/ 是被拿掉了!范例五:将/etc/ 内的所有文件备份下来,并且保存其权限!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 这个-p 的属性是很重要的,尤其是当您要保留原本文件的属性时!
范例六:在/home 当中,比2005/06/01 新的文件才备份
[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home
范例七:我要备份/home, /etc ,但不要/home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
范例八:将/etc/ 打包后直接解开在/tmp 底下,而不产生文件!
[root@linux ~]# cd /tmp
[root@linuxtmp]# tar -cvf - /etc | tar -xvf -
# 这个动作有点像是cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在於输出档变成- 而输入档也变成- ,又有一个| 存在~
# 这分别代表standard output, standard input 与管线命令啦!
# 这部分我们会在Bash shell 时,再次提到这个指令跟大家再解释啰!。
tar 命令压缩文件用法 -回复
tar 命令压缩文件用法-回复tar 命令是Linux系统中常用的压缩和解压缩工具。
它能够将多个文件或目录打包成一个文件,并且可以选择是否压缩这个文件。
本文将详细介绍tar命令的用法,包括常用选项、压缩和解压缩操作的步骤,以及一些常见的使用示例。
1. tar命令简介tar是“tape archive(磁带存档)”命令的缩写,它最早用于备份文件到磁带,现在也广泛用于文件打包和压缩。
tar命令有许多选项,可以对打包的文件进行压缩、解压缩、列出文件内容等操作。
2. tar命令的基本语法tar的基本语法是: tar [选项] [文件或目录]选项主要包括:- c: 创建新的归档文件- x: 解包归档文件- t: 列出归档文件中的内容- f: 指定归档文件的名称- z: 使用gzip压缩归档文件- j: 使用bzip2压缩归档文件- v: 显示详细的操作信息3. 创建归档文件创建归档文件是tar命令最基本的功能之一。
使用"tar -cf"命令可以创建一个归档文件,命令的语法为:tar -cf [归档文件名] [文件或目录]例如,创建一个名为archive.tar的归档文件,将目录/data中的所有文件打包到这个归档文件中,可以使用以下命令:shelltar -cf archive.tar /data4. 解包归档文件解包归档文件是通过tar命令将归档文件中的文件还原到原始目录中的操作。
使用"tar -xf"命令可以解包一个归档文件,命令的语法为:tar -xf [归档文件名]例如,解包名为archive.tar的归档文件到当前目录中,可以使用以下命令:shelltar -xf archive.tar5. 查看归档文件内容如果想要查看归档文件中包含的文件内容,可以使用"tar -tf"命令,命令的语法为:tar -tf [归档文件名]例如,查看名为archive.tar的归档文件中的内容,可以使用以下命令:shelltar -tf archive.tar6. 压缩归档文件在创建归档文件的同时,我们可以选择是否压缩这个文件。
tar 命令压缩文件用法
tar命令压缩文件用法tar命令是Linux系统中最常用的文件打包和压缩工具之一。
它可以用于将多个文件和目录打包成一个tar文件,同时还可以进行压缩操作,以节省存储空间和提高传输速度。
本篇文章将详细介绍tar命令的用法,帮助您更好地掌握这个强大的工具。
一、tar命令的基本用法tar命令的基本语法如下:tar[选项]-cvf压缩文件名源文件或目录其中,选项包括:-c:创建压缩包;-v:显示详细信息;-f:指定压缩文件名;-z:使用gzip压缩算法;-j:使用bzip2压缩算法(需要单独安装bzip2);-J:使用xz压缩算法(需要单独安装xz)。
源文件或目录是指要打包和压缩的文件夹或文件。
当使用tar命令时,如果省略了压缩文件名,则会显示打包过程中的详细信息。
二、tar命令的常用选项和用法1.压缩算法:tar命令支持多种压缩算法,包括gzip、bzip2和xz。
不同的算法适用于不同的场景,可以根据需要选择合适的算法。
例如,要使用gzip算法进行压缩,可以执行以下命令:tar-zcvf压缩文件名源文件或目录。
2.分卷压缩:如果源文件或目录太大,无法一次性打包成一个完整的压缩文件,可以使用分卷压缩功能。
在执行tar命令时,可以使用-v选项来查看分卷的数量和大小等信息。
例如:tar-cvzf分卷压缩文件名.tar.gz源文件或目录,将会创建一个名为分卷压缩文件名.tar.gz的分卷压缩文件。
3.打包单个文件:要打包单个文件,可以使用-v选项来显示详细信息,然后指定要打包的文件名即可。
例如:tar-vcf压缩文件名.tar文件名。
4.解压文件:要解压已压缩的文件或目录,可以使用tar命令的解压功能。
例如:tar-xvf压缩文件名.tar-C解压目录,将会在解压目录中解压压缩文件中的文件和目录。
三、示例假设要将当前目录下的所有文件和子目录打包成一个名为myarchive.tar的压缩文件,并使用gzip算法进行压缩,可以执行以下命令:tar-zcvfmyarchive.tar.如果要解压一个分卷压缩文件,可以使用以下命令:tar-xzf分卷压缩文件名.tar.gz-C解压目录四、总结本文介绍了tar命令的基本用法和常用选项,包括压缩算法、分卷压缩、打包单个文件和解压文件等。
tar命令用法
tar命令用法tar命令是在Unix和Linux系统中常用的一个命令,用于创建、查看、提取或压缩tar存档文件。
本文将详细介绍tar命令的用法及一些常见的选项和示例。
1. 创建tar存档文件:要创建tar存档文件,可以使用以下命令:```tar -cvf archive.tar file1 file2 directory1```-c:表示创建新的存档文件。
-v:表示显示详细的操作过程。
-f:表示指定要创建的存档文件的名称。
archive.tar:所需创建的存档文件的名称。
file1 file2 directory1:要包含在存档文件中的文件或目录的名称。
2. 提取tar存档文件:要从tar存档文件中提取文件,可以使用以下命令:```tar -xvf archive.tar```-x:表示提取存档文件中的文件。
-v:表示显示详细的操作过程。
-f:表示要提取的存档文件的名称。
archive.tar:要提取的存档文件的名称。
3. 查看tar存档文件的内容:要查看tar存档文件的内容,可以使用以下命令:```tar -tvf archive.tar```-t:表示查看存档文件的内容。
-v:表示显示详细的操作过程。
-f:表示要查看的存档文件的名称。
archive.tar:要查看的存档文件的名称。
4. 压缩tar存档文件:要压缩tar存档文件,可以使用以下命令:```tar -czvf archive.tar.gz file1 file2 directory1```-c:表示创建新的存档文件。
-z:表示使用gzip进行压缩。
-v:表示显示详细的操作过程。
-f:表示指定要创建的存档文件的名称。
archive.tar.gz:所需创建的压缩存档文件的名称。
file1 file2 directory1:要包含在存档文件中的文件或目录的名称。
5. 解压缩tar存档文件:要解压缩tar存档文件,可以使用以下命令:```tar -xzvf archive.tar.gz```-x:表示解压缩存档文件中的文件。
tar 压缩指令
tar 压缩指令
tar命令是Linux系统中非常常用的一个压缩指令。
它可以将一些文件或者目录打包成一个文件,以便于进行传输或者备份操作。
下面我将介绍一下tar命令以及它的一些基本用法。
1、查看tar命令的帮助信息
在使用tar命令之前,可以使用tar --help或者man tar命令查看帮助信息。
2、打包文件或者目录
使用tar命令打包文件或者目录非常简单,只需要使用如下命令:
tar -cf filename.tar directory_or_file
例如,将文件夹/home/user1打包成file.tar,使用如下命令:
其中-c参数表示创建打包文件,-f参数表示指定打包文件的名称。
3、查看打包文件的内容
例如:
tar -tvf file.tar
4、解压打包文件
使用如下命令可以解压打包文件:
其中,-x参数表示解压缩打包文件。
5、向打包文件添加新的文件
6、从打包文件中删除文件
其中--delete参数表示从打包文件中删除文件。
以上就是tar命令的基本用法介绍,掌握这些基本用法可以让我们在日常操作中更加方便地进行文件或者目录的打包、压缩和解压缩。
实际应用中,我们还可以结合其他命令来进行复杂的操作,以达到更加灵活的需求。
tar命令参数及典型示例详解
tar命令参数及典型示例详解1.概述t a r命令是Un ix和类U ni x操作系统中的一个非常常用的命令行工具,用于对文件和目录进行打包和压缩。
本文将详细介绍t ar命令的参数及其典型示例,以帮助读者更好地了解和使用该命令。
2. ta r命令参数2.1基本参数-`-c`:创建一个新的归档文件。
-`-x`:从归档文件中提取文件。
-`-t`:列出归档文件中存储的文件。
-`-f`:指定归档文件的名称。
2.2压缩参数-`-z`:通过gz ip压缩算法对归档文件进行压缩。
-`-j`:通过bz ip2压缩算法对归档文件进行压缩。
2.3其他参数-`-v`:在处理文件时显示详细信息。
-`-p`:保留原始文件的权限和属性。
-`-r`:向归档文件中追加文件或目录。
-`-u`:仅向归档文件中追加比归档文件中相同文件名的新文件。
3. ta r命令示例3.1创建归档文件要创建一个归档文件,可以使用`-c`参数,并指定归档文件的名称:t a r-cf ar ch iv e.tar f il e1.t xt fi le2.t x td ir ec to ry/3.2提取归档文件如果要从归档文件中提取文件,可以使用`-x`参数:t a r-xf ar ch iv e.tar3.3列出归档文件内容要列出归档文件中存储的文件,可以使用`-t`参数:t a r-tf ar ch iv e.tar3.4使用压缩参数如果要在创建归档文件时进行压缩,可以使用`-z`参数和g zi p压缩算法:t a r-cz fa rc hi ve.ta r.g zf il e1.t xt fil e2.tx td ir ec to ry/3.5保留原始文件属性使用`-p`参数可以在提取文件时保留原始文件的权限和属性:t a r-xp fa rc hi ve.ta r3.6追加文件到归档文件要向已有的归档文件中追加文件或目录,可以使用`-r`参数:t a r-rf ar ch iv e.tar n ew fi le.t xt3.7仅追加新文件使用`-u`参数可以仅向归档文件中追加比归档文件中相同文件名的新文件:t a r-uf ar ch iv e.tar n ew fi le.t xt4.总结本文介绍了t ar命令的常用参数及典型示例。
使用tar命令打包和解包文件和
使用tar命令打包和解包文件和tar命令是Linux及Unix系统中常用的文件打包和解包工具之一。
它可以将多个文件或目录打包成一个归档文件,并且可以通过解包还原出原始文件和目录结构。
本文将介绍tar命令的主要用法和一些常见的应用场景。
一、tar命令的基本用法1. 打包文件:要打包文件,可以使用tar命令的-c参数,结合-f参数指定归档文件名。
例如,要将当前目录下的所有文件打包成一个名为archive.tar的归档文件,可以执行以下命令:```shelltar -cf archive.tar *```2. 解包文件:要解包已经打包好的归档文件,可以使用tar命令的-x参数,结合-f 参数指定归档文件名。
例如,要解包名为archive.tar的归档文件,可以执行以下命令:```shelltar -xf archive.tar```3. 查看归档文件内容:要查看归档文件中包含的文件列表,可以使用tar命令的-t参数,结合-f参数指定归档文件名。
例如,要查看名为archive.tar的归档文件中包含的文件列表,可以执行以下命令:```shelltar -tf archive.tar```4. 同时打包和压缩文件:tar命令还支持和gzip、bzip2等压缩工具结合使用,以实现同时打包和压缩文件的功能。
例如,要将当前目录下的所有文件打包成一个名为archive.tar.gz的压缩包,可以执行以下命令:```shelltar -czf archive.tar.gz *```二、tar命令的高级用法1. 打包指定目录:如果只需要打包指定的目录或文件,可以在tar命令中指定路径。
例如,要打包指定目录/dir下的所有文件,可以执行以下命令:```shelltar -cf archive.tar /dir```2. 排除某些文件或目录:有时候我们希望在打包文件时排除某些文件或目录,可以使用tar 命令的--exclude参数。
tar命令的使用
tar命令的使用tar命令是在Unix/Linux系统中对文件和目录进行归档和压缩的命令工具,它是一个非常常用的命令。
本文将详细介绍tar 命令的使用方法和参数。
1. tar命令的基本语法:tar [选项] [文件名/目录名]选项:-c:创建tar归档文件-x:从tar归档文件中提取文件-f:指定tar归档文件名-z:使用gzip压缩/解压归档文件-v:显示归档/提取的详细过程-C:指定目标目录2. 创建tar归档文件要创建一个tar归档文件,可以使用-c选项,后接-f指定归档文件名,最后加上要归档的文件或目录。
示例:tar -cvf archive.tar file1 file2以上命令将创建一个名为archive.tar的归档文件,其中包含了file1和file2两个文件。
3. 解压tar归档文件要从tar归档文件中提取文件,可以使用-x选项,后接-f指定归档文件名。
示例:tar -xvf archive.tar以上命令将从archive.tar归档文件中提取出所有的文件。
4. 使用gzip压缩/解压归档文件tar命令还支持使用gzip进行归档文件的压缩和解压缩。
使用-z选项,可以在创建和提取归档文件时进行gzip压缩和解压缩。
示例:tar -cvzf archive.tar.gz file1 file2以上命令将创建一个压缩后的归档文件archive.tar.gz,其中包含了file1和file2。
示例:tar -xzvf archive.tar.gz以上命令将从压缩的归档文件archive.tar.gz中提取出所有的文件。
5. 显示归档/提取的详细过程使用-v选项,可以在创建和提取归档文件时显示详细的过程信息。
示例:tar -cvf archive.tar file1 file2以上命令将创建归档文件archive.tar,并显示详细的创建过程。
示例:tar -xvf archive.tar以上命令将从archive.tar归档文件中提取出文件,并显示详细的提取过程。
tar 命令技巧
tar 命令技巧一、简介1.什么是tar命令tar命令,全称Tape ARchive,是一种用于文件压缩和解压缩的命令行工具。
它可以将多个文件或目录打包成一个压缩包,以便于存储和传输。
同时,tar命令还可以对压缩包进行管理,如添加、删除、修改文件等。
2.tar命令的作用tar命令的主要作用如下:(1)压缩文件或目录,减少存储空间占用。
(2)方便文件备份和传输。
(3)实现文件和目录的版本控制。
(4)修复损坏的压缩包。
二、tar命令的基本使用方法1.打包文件或目录要将文件或目录打包成压缩包,可以使用以下命令:```tar -cvzf 压缩包名称.tar.gz 文件或目录```2.解包文件或目录要将压缩包解包到指定目录,可以使用以下命令:```tar -xvzf 压缩包名称.tar.gz -C 解压路径```3.查看压缩包内容要查看压缩包中的文件,可以使用以下命令:```tar -tvzf 压缩包名称.tar.gz```4.更新压缩包内容要更新压缩包中的文件,可以使用以下命令:```tar -uvzf 压缩包名称.tar.gz```5.删除压缩包中的文件要删除压缩包中的文件,可以使用以下命令:```tar -xvf 压缩包名称.tar.gz --delete 文件名```三、tar命令的高级技巧1.压缩文件或目录时设置压缩级别tar命令在压缩文件或目录时,可以使用`-z`、`-j`、`-t`、`-x`等选项来设置压缩级别。
例如,使用`-z`选项可以实现最优的压缩效果,但解压缩速度较慢。
2.压缩文件或目录时添加注释要在压缩包中添加注释,可以使用`-m`选项,如下:```tar -cvzf 压缩包名称.tar.gz -m "压缩包注释" 文件或目录```3.解压缩包时指定解压路径在解压压缩包时,可以使用`-C`选项指定解压路径,如下:```tar -xvzf 压缩包名称.tar.gz -C 解压路径```4.使用tar命令进行版本控制在进行版本控制时,可以使用`-v`选项表示详细输出,如下:```tar -cvzf 压缩包名称.tar.gz --progress 文件或目录```5.跨平台打包与解包tar命令支持跨平台打包与解包,只需使用`-p`选项即可,如下:```tar -cvzf 压缩包名称.tar.gz -p 文件或目录```四、tar命令的常用选项与参数1.常用选项概述tar命令的常用选项包括:(1)-c:创建压缩包。
tar打包命令常见用法
tar打包命令常见用法常见的tar打包命令用法如下:1. 打包文件:```tar -cvf file.tar file1 file2 file3```该命令将file1、file2和file3打包到file.tar文件中。
2. 打包目录:```tar -cvf directory.tar directory/```该命令将目录directory打包到directory.tar文件中。
3. 解压文件:```tar -xvf file.tar```该命令解压file.tar文件到当前目录。
4. 解压到指定目录:```tar -xvf file.tar -C /path/to/directory```该命令将file.tar解压到指定的目录/path/to/directory。
5. 列出打包文件的内容:```tar -tvf file.tar```该命令列出file.tar文件中的内容。
6. 仅解压指定文件或目录:```tar -xvf file.tar file1 file2```该命令只解压file1和file2文件。
7. 添加文件到已有的打包文件:```tar -rvf file.tar file4```该命令将file4追加到已有的file.tar文件中。
8. 压缩文件:```tar -cvzf file.tar.gz file1 file2```该命令将file1和file2打包并使用gzip压缩成file.tar.gz文件。
9. 解压缩文件:```tar -xzvf file.tar.gz```该命令解压缩file.tar.gz文件。
这些是tar命令的一些常见用法,还有其他更多的选项和用法可以参考tar的帮助文档。
linux压缩命令tar用法
linux压缩命令tar用法一、引言在Linux系统中,tar命令是一个常用的压缩和解压缩工具,它可以用于创建压缩包,以及解压缩已压缩的文件和目录。
本篇文章将详细介绍tar命令的用法,包括其基本语法、选项和参数。
二、基本语法tar命令的基本语法如下:tar [选项]... [文件]...其中,选项包括:-c:创建压缩包;-x:解压缩;-v:显示详细信息;-z:使用gzip压缩;-j:使用bzip2压缩;-k:以100MB为单位增量地进行归档。
文件则是指需要被压缩或解压缩的文件或目录。
三、常用选项和参数1. 压缩文件和目录:使用tar命令可以压缩单个文件或目录。
例如,要压缩名为example.txt的文件,可以使用以下命令:`tar -czvf example.tar.gz example.txt`。
其中,-c表示创建压缩包,-z 表示使用gzip压缩,-v表示显示详细信息,最后三个参数是指定要压缩的文件和压缩文件的名称。
2. 解压缩文件:要解压缩已压缩的文件,可以使用以下命令:`tar -xvf archive.tar`。
其中,-x表示解压缩,archive.tar是要解压的压缩文件的名称。
3. 递归解压缩目录:如果要解压缩一个目录及其子目录和文件,可以使用以下命令:`tar -xzvf archive.tar.gz -C/path/to/destination`。
其中,-z表示使用gzip压缩,-x表示解压缩,-C表示切换到目标目录,/path/to/destination是解压目录的路径。
4. 打包多个文件:如果要打包多个文件到一个压缩文件中,可以使用以下命令:`tar -cvf archive.tar file1 file2 file3`。
其中,-c表示创建压缩包,-v表示显示详细信息,file1、file2和file3是要打包的文件名。
5. 打包并移至其他目录:如果要打包多个文件并将压缩包移至其他目录,可以使用以下命令:`tar -cvf archive.tar file1 file2 file3 -xvpf archive.tar`。
