Linux 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:用原来的文件权限还原文件;
-P或--absolute-names:文件名使用绝对名称,不移除文件名称前的“/”号;
-N <日期格式> 或--newer=<日期时间>:只将较指定日期更新的文件保存到备份文件里;--exclude=<范本样式>:排除符合范本样式的文件。
实例
将文件打包成tar 包:
tar -cvf log.tar log2012.log 仅打包,不压缩!
tar -zcvf log.tar.gz log2012.log 打包后,以gzip 压缩
tar -jcvf log.tar.bz2 log2012.log 打包后,以bzip2 压缩
在文件夹当中,比某个日期新的文件才备份:
tar -N "2018/3/1" -zcvf log.tar.gz test
如果最简单的使用tar 就只要记忆下面的三种方式即可:压缩:tar -jcv -f filename.tar.bz2 要压缩的文件或目录名称查询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录。
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:表示解压缩存档文件中的文件。
在Linux下压缩文件tar命令的使用
在Linux下压缩文件tar命令的使用tar命令使用语法:tar [选项] [参数] 文件例如,要将一个目录mydir打包成一个文件mydir.tar,可以使用以下命令:tar -cvf mydir.tar mydir其中,-c表示创建新的tar文件,-v表示显示过程中的详细信息,-f表示指定输出文件。
如果要将一个目录压缩成gzip格式的文件,可以使用以下命令:tar -cvzf mydir.tar.gz mydir其中,-z表示使用gzip压缩,将.tar文件压缩成.tar.gz文件。
以下是tar命令常用的选项和参数:选项:-c: 创建新的tar文件-x: 解压tar文件-t: 查看tar文件中包含的文件列表-u: 更新已存在的tar文件中的文件-r: 将文件追加到已存在的tar文件中-z: 使用gzip进行压缩/解压缩-j: 使用bzip2进行压缩/解压缩-v:显示详细信息-f:指定输出文件-C:指定解压的目录参数:文件:要打包、压缩或解压的文件或目录下面是一些常用的tar命令示例:1. 将一个目录打包成一个tar文件:tar -cvf mydir.tar mydir2. 将一个目录打包成gzip格式的tar文件:tar -cvzf mydir.tar.gz mydir3. 解压一个tar文件:tar -xvf mydir.tar4. 解压一个gzip格式的tar文件:tar -xvzf mydir.tar.gz5. 查看tar文件中包含的文件列表:tar -tvf mydir.tar6. 将一个文件添加到已存在的tar文件中:tar -rvf mydir.tar file.txt以上示例只是tar命令的基本用法,实际上tar命令还可以进行更多操作,如只打包指定类型的文件、排除一些文件等。
可以通过man tar命令查看tar命令的详细文档,以获取更多关于tar命令的用法和选项。
此外,还有一些其他的压缩命令,如gzip、bzip2等,也可以结合tar命令使用,用于对tar文件进行进一步的压缩和解压缩。
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命令打包和解包文件和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命令是Linux及Unix操作系统中常用的一种压缩和归档工具。
它的名字是根据"tape archive"(磁带存档)的缩写而来。
通过使用tar命令,可以将多个文件进行打包压缩,或者将已经压缩的文件解压缩出来。
下面是关于tar命令的使用参考内容:一、打包文件及目录:1. 打包单个文件:tar -cvf filename.tar file12. 打包多个文件:tar -cvf filename.tar file1 file2 file33. 打包一个目录:tar -cvf dir.tar dir/4. 打包多个目录:tar -cvf dirs.tar dir1/ dir2/ dir3/二、查看打包文件内容:1. 查看已打包文件的内容:tar -tvf filename.tar2. 查看已打包文件内容(显示详细信息):tar -tvvf filename.tar三、解压缩文件及目录:1. 解压缩已打包的文件:tar -xvf filename.tar2. 解压缩已打包的文件(显示详细信息):tar -xvvf filename.tar3. 解压缩到指定目录:tar -xvf filename.tar -C /path/to/directory/四、同时进行打包与压缩:1. 打包并压缩为.tar.gz格式:tar -cvzf filename.tar.gz file1 file2 file32. 打包并压缩为.tar.gz格式(解压缩时显示详细信息): tar -cvzvf filename.tar.gz file1 file2 file3五、仅压缩文件(不打包)1. 压缩单个文件:gzip file12. 压缩多个文件:gzip file1 file2 file33. 压缩目录及其下的所有文件:tar -zcvf filename.tar.gz dir/六、解压缩.tar.gz文件:1. 解压缩.tar.gz文件:tar -zxvf filename.tar.gz2. 解压缩至指定目录:tar -zxvf filename.tar.gz -C /path/to/directory/七、其他常用选项:1. 压缩级别设定:tar -cvzf filename.tar.gz --best file1 file2 file32. 排除文件或目录:tar -cvzf filename.tar.gz --exclude=file1 dir/3. 压缩时显示进度:tar -cvzf filename.tar.gz --progress file1 file2 file34. 列出压缩包中的文件:tar -tvzf filename.tar.gz5. 删除已解压缩的文件:tar -xzvf filename.tar.gz --remove-files八、注意事项:1. 为了避免权限问题,最好使用root用户执行tar命令,或者使用sudo来获取管理员权限。
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命令用法引言在Linux系统中,tar命令是一种常用的压缩和归档工具。
tar的意思是“tape archive”,即“磁带归档”。
它的主要功能是将一组文件或目录打包成一个单一的文件,可以方便地进行传输、备份或存档。
在本文中,我将详细介绍tar命令的用法,包括创建归档文件、解压缩归档文件以及一些常用的选项和实例。
创建归档文件使用tar命令创建归档文件非常简单,只需指定要打包的文件或目录以及归档文件的名称。
下面是一些常用的tar命令选项:•-c:创建归档文件•-f:指定归档文件的名称以下是一个创建归档文件的例子:tar -cf archive.tar file1.txt file2.txt dir1在上面的例子中,我们创建了一个名为archive.tar的归档文件,其中包含了file1.txt、file2.txt和dir1目录。
解压缩归档文件除了创建归档文件,tar命令还可以用于解压缩已有的归档文件。
以下是一些常用的tar命令选项:•-x:解压缩归档文件•-f:指定归档文件的名称以下是一个解压缩归档文件的例子:tar -xf archive.tar在上面的例子中,我们解压缩了名为archive.tar的归档文件。
解压缩后的文件和目录将会放在当前目录下。
压缩归档文件除了打包和解包文件,tar命令还可以用于压缩归档文件。
压缩归档文件可以减小文件的大小,节省存储空间。
以下是一些常用的tar命令选项:•-z:使用gzip压缩归档文件•-j:使用bzip2压缩归档文件以下是一个压缩归档文件的例子:tar -czf archive.tar.gz file1.txt file2.txt dir1在上面的例子中,我们将file1.txt、file2.txt和dir1目录打包成archive.tar.gz文件,并使用gzip进行压缩。
查看归档文件内容使用tar命令可以方便地查看归档文件中的内容。
以下是一些常用的tar命令选项:•-t:列出归档文件中的内容以下是一个查看归档文件内容的例子:tar -tf archive.tar在上面的例子中,我们列出了archive.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`。
