ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux学习笔记07---常用操作命令(tar命令)

2021-12-02 19:31:41  阅读:203  来源: 互联网

标签:选项 操作命令 07 tar lucky --- localhost lucky3344 打包


1.tar 命令

Linux 系统中,最常用的归档(打包)命令就是 tar,该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包。

使用 tar 命令归档的包通常称为 tar 包(tar 包文件都是以“.tar”结尾的)。

归档,也称为打包,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。

压缩是指利用算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。

1.1 tar命令做打包操作

当 tar 命令用于打包操作时,该命令的基本格式为:

[root@localhost ~]#tar [选项] 源文件或目录
表 1 tar 打包命令常用选项及含义
选项含义
-c 将多个文件或目录进行打包。
-A 追加 tar 文件到归档文件。
-f 包名 指定包的文件名。包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名;
-v 显示打包文件过程;

(1)打包文件和目录。

[lucky@localhost ~]$ ls
Desktop  Documents  Downloads  lucky3344  lucky95  movie  Music  Pictures  Public  Templates  test1  Videos
[lucky@localhost ~]$ tar -cvf lucky3344.tar lucky3344
lucky3344/
lucky3344/test2021/
lucky3344/helloworld
[lucky@localhost ~]$ 

查看结果:

 选项 "-cvf" 一般是习惯用法,记住打包时需要指定打包之后的文件名,而且要用 ".tar" 作为扩展名。

 1.2 tar命令做解打包操作

当 tar 命令用于对 tar 包做解打包操作时,该命令的基本格式如下:

[root@localhost ~]#tar [选项] 压缩包

当用于解打包时,常用的选项与含义如表 2 所示。

表 2 tar 解打包常用选项及含义
选项含义
-x 对 tar 包做解打包操作。
-f 指定要解压的 tar 包的包名。
-t 只查看 tar 包中有哪些文件或目录,不对 tar 包做解打包操作。
-C 目录 指定解打包位置。
-v 显示解打包的具体过程。

其实解打包和打包相比,只是把打包选项 "-cvf" 更换为 "-xvf"。我们来试试:

[lucky@localhost ~]$ tar -xvf lucky3344.tar -C /home/lucky/lucky95
lucky3344/
lucky3344/test2021/
lucky3344/helloworld
[lucky@localhost ~]$ 

效果图:

1.3 tar命令做打包压缩(解压缩解打包)操作

 你可能会觉得 Linux 实在太不智能了,一个打包压缩,居然还要先打包成 ".tar" 格式,再压缩成 ".tar.gz" 或 ".tar.bz2" 格式。其实 tar 命令是可以同时打包压缩的,前面的讲解之所打包和压缩分开,是为了让大家了解在 Linux 中打包和压缩的不同。

当 tar 命令同时做打包压缩的操作时,其基本格式如下:

[root@localhost ~]#tar [选项] 压缩包 源文件或目录

此处常用的选项有以下 2 个,分别是:

  • -z:压缩和解压缩 ".tar.gz" 格式;
  • -j:压缩和解压缩 ".tar.bz2"格式。

案例:压缩与解压缩 ".tar.gz"格式。

(1)压缩

[lucky@localhost ~]$ tar -zcvf 1202.tar.gz 1202
1202/
1202/story
[lucky@localhost ~]$ 

效果图:

 (2)解压缩

解压缩也只是在解打包选项 "-xvf" 前面加了一个 "-z" 选项。

[lucky@localhost ~]$ tar -zxvf 1202.tar.gz -C /home/lucky/movie
1202/
1202/story
[lucky@localhost ~]$ 

效果图:

参考文献:http://c.biancheng.net/view/3976.html

标签:选项,操作命令,07,tar,lucky,---,localhost,lucky3344,打包
来源: https://www.cnblogs.com/luckyplj/p/15634830.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有