8535.com-新浦京娱乐场官网|欢迎您

在Linux中创建和解压文档的11个 tar 命令例子

来源:http://www.dnamique.com 作者:计算机网络 人气:145 发布时间:2020-01-04
摘要:在Linux中创建和平解决压文书档案的12个 tar 命令例子 Linux中的tar命令 tar(磁带归档)命令是inux系统中被日常用来将文件存入到叁个归档文件中的命令。 其大范围的文书扩充富含:.ta

在Linux中创建和平解决压文书档案的12个 tar 命令例子

Linux中的tar命令

tar(磁带归档)命令是inux系统中被日常用来将文件存入到叁个归档文件中的命令。

其大范围的文书扩充富含:.tar.gz 和 .tar.bz2, 分别表示通过了gzip或bzip算法进一层进展了滑坡。

在本教程中大家会挂一漏万一下在Linux桌面或服务器版本中使用tar命令来拍卖部分创造和平解决压归档文件的平时专门的学业的例子。

图片 1

 

使用tar命令

tar命令在抢先三分之一linux系统暗中认可情状下都是可用的,所以你绝不单独安装该软件。

tar命令具有两个压缩格式,gzip和bzip,该命令的“z”选项用来指定gzip,“j”选项用来指定bzip。同时也可以创建非压缩归档文件。

 

1.解压三个tar.gz归档

貌似多如牛毛的用法是用来解压归档文件,上面包车型客车通令将会把文件从一个tar.gz归档文件中解压出来。

  1. $ tar -xvzf tarfile.tar.gz

此处对那个参数做八个简便表明-

x - 解压文件
v - 冗长模式,在解压每个文件时打印出文件的名称。
z - 该文件是一个使用 gzip 压缩的文件。
f - 使用接下来的tar归档来进行操作。

这几个正是局地亟待记住的首要性选项。

解压 tar.bz2/bzip 归档文件

怀有bz2扩张名的文件是选择bzip算法进行减削的,可是tar命令也足以对其进展拍卖,但是要求通过动用“j”选项来替换“z”选项。

  1. $ tar -xvjf archivefile.tar.bz2

 

2.将文件解压到二个钦赐的目录或路线

为了将文件解压到二个内定的目录中,使用“-C”选项来内定路径,此处的“C”是大写“C”。

  1. $ tar -xvzf abc.tar.gz -C /opt/folder/

下一场,首先要求鲜明目的目录是不是存在,终归tar命令并不会为您制造目录,所以只要目的目录官样文章的意况下该命令会铩羽。

 

3. 领抽出单个文件

为了从二个归档文件中领抽出单个文件,只需求将文件名遵照以下方法将其放置在指令前边。

  1. $ tar -xz -f abc.tar.gz "./new/abc.txt"

在上述命令中,可以依据以下办法来钦赐多少个文本。

  1. $ tar -xz -f abc.tar.gz "./new/cde.txt""./new/abc.txt"

 

4.施用通配符来解压四个文本

通配符能够用来解压于给定通配符相配的一堆文件,例如全部以".txt"作为扩大名的文书。

  1. $ tar -xz -f abc.tar.gz --wildcards "*.txt"

 

5. 列出并检索tar归档文件中的内容

一经你独有想要列出实际不是解压tar归档文件的中的内容,使用“-t”(test)选项, 下边包车型大巴授命用来打字与印刷多少个使用gzip压缩过的tar归档文件中的内容。

  1. $ tar -tz -f abc.tar.gz
  2. ./new/
  3. ./new/cde.txt
  4. ./new/subdir/
  5. ./new/subdir/in.txt
  6. ./new/abc.txt
  7. ...

能够将出口通过管道定向到grep来寻觅一个文书,可能定向到less命令来浏览内容列表。 使用"v"冗长选项将会打印出每种文件的附加详细新闻。

对于 tar.bz2/bzip文书,供给利用"j"选项。

重新整合上述的一声令下和grep命令来寻觅归档文件,如下所示。轻易吗!

  1. $ tar -tvz -f abc.tar.gz | grep abc.txt
  2. -rw-rw-r-- enlightened/enlightened 02015-01-1311:40./new/abc.txt

 

6.开立二个tar/tar.gz归档文件

前几天我们早就学过了怎么解压三个tar归档文件,是时候开端制造八个新的tar归档文件了。tar命令能够用来将所选的文书或任何目录放入到八个归档文件中,以下是应和的样例。

下边包车型地铁指令使用一个索引来创立叁个tar归档文件,它会将该目录中装有的文书和子目录都参加到归档文件中。

  1. $ tar -cvf abc.tar ./new/
  2. ./new/
  3. ./new/cde.txt
  4. ./new/abc.txt

上述命令不会创建八个减少的的归档文件,只是二个惯常的归档文件,只是将多个公文放入到一个归档文件中并未当真地减少每一个文件。

为了接受压缩,能够分别使用“z”或“j”选项进行gzip或bzip压缩算法。

  1. $ tar -cvzf abc.tar.gz ./new/
文件的扩展名其实并不真正有什么影响。“tar.gz” 和“tgz”是gzip压缩算法压缩文件的常见扩展名。 “tar.bz2”和“tbz”是bzip压缩算法压缩文件的常见扩展名(LCTT 译注:归档是否是压缩的和采用哪种压缩方式并不取决于其扩展名,扩展名只是为了便于辨识。)。

 

7. 在抬高文件此前行行确认

三个管用的选拔是“w”,该采用使得tar命令在累积各样文件到归档文件在此之前来让客户实行确认,不时候那会很有用。

行使该选项时,独有客商输入“y”时的文本才会被参加到归档文件中,要是您不输入任刘宝贤西,其暗许表示是多个“n”。

  1. # 添加指定文件
  2. $ tar -czw -f abc.tar.gz ./new/*
  3. add ‘./new/abc.txt’?y
  4. add ‘./new/cde.txt’?y
  5. add ‘./new/newfile.txt’?n
  6. add ‘./new/subdir’?y
  7. add ‘./new/subdir/in.txt’?n
  8. #现在列出所有被加入的文件
  9. $ tar -t -f abc.tar.gz
  10. ./new/abc.txt
  11. ./new/cde.txt
  12. ./new/subdir/

 

8. 投入文件到存在的归档文件中

“r”选项能够被用来将文件加入到已存在的归档文件中,而不用创制八个新的归档文件,上边是二个简单易行的样例:

  1. $ tar -rv -f abc.tar abc.txt
文件并不能加入到已压缩的归档文件中(gz 或 bzip)。文件只能被加入到普通的归档文件中。

 

9. 将文件到场到压缩的归档文件中(tar.gz/tar.bz2卡塔尔

以前已经涉嫌了不容许将文件参预到已调整和减少的归档文件中,但是照旧能够通过轻巧的片段把戏来达成。使用gunzip命令来解压缩归档文件,然后将文件参与到归档文件中后再行展开裁减。

  1. $ gunzip archive.tar.gz
  2. $ tar -rf archive.tar ./path/to/file
  3. $ gzip archive.tar

对于bzip文件分别使用bzip2和bunzip2。

 

10.经过tar来扩充备份

叁个真真的景观是在一定的时辰间距内来备份目录,tar命令能够透过cron调节来完结如此的一个备份,以下是一个样例 :

  1. $ tar -cvz -f archive-$(date +%Y%m%d).tar.gz ./new/

接受cron来运营上述的命令会保持创设近似以下名称的备份文件 :'archive-二零一五0218.tar.gz'。

理所当然,需求保障增加的归档文件不会招致磁盘空间的溢出。

 

11. 在创设归档文件时张开验证

"W"选项能够用来在开创归档文件之后进行认证,以下是三个简短例子。

  1. $ tar -cvW -f abc.tar ./new/
  2. ./new/
  3. ./new/cde.txt
  4. ./new/subdir/
  5. ./new/subdir/in.txt
  6. ./new/newfile.txt
  7. ./new/abc.txt
  8. Verify./new/
  9. Verify./new/cde.txt
  10. Verify./new/subdir/
  11. Verify./new/subdir/in.txt
  12. Verify./new/newfile.txt
  13. Verify./new/abc.txt

需求专心的是验证动作不能在裁减过的归档文件上开展,只好在非收缩的tar归档文件上实施。

此次就先到此结束,能够透过“man tar”命令来查阅tar命令的的手册。

正文永远更新链接地址:

tar 命令例子 Linux中的tar命令 tar(磁带归档)命令是inux系统中被平时用来将文件存入到七个归档文件中的命...

本文由8535.com-新浦京娱乐场官网|欢迎您发布于计算机网络,转载请注明出处:在Linux中创建和解压文档的11个 tar 命令例子

关键词:

上一篇:没有了

下一篇:Python求解平方根的方法,python求解平方根

最火资讯