linux-tar归档文件

>  : 表示覆盖

例:cat /etc/passwd > a.txt      echo '123' >> a.txt

>> : 追加

例:cat /etc/passwd >b.txt        echo '123'>>b.txt

将连个文件合并到一个文件

例:cat a.txt b.txt > c.txt

wc :管道符

例:wc -l /etc/passwd  查看文件有多少行

  cat /etc/passwd | wc -l  显示行数

  cat /etc/passwd /etc/shadow | wc -l  查看两个文件总共多少行

2.归档文件和归档技术(tar)

  1)定义:归档(arching)就是将许多文件(或目录)打包成一个文件

  2)目的:归档的目的就是方便备份、还原及文件的传输操作

  3)功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要

      只还原文档中的某些指定的文件

  4)tar命令的常用选项:   

c : 创建一个新的tar文件
t : 列出tar文件中目录的内容
x: 从tar 文件中抽取文件
f : 指定归档文件或磁带(也可能是软盘)设备(一般都要选)
v: 显示所打包的文件的详细信息,v 为verbose的第一个字母。
z: 使用gzip 压缩算法来压缩打包后的文件
j: 使用bzip2 压缩算法来压缩打包后的文件

  5)创建、查看及抽取归档文件举例:

    1)tar cvf testdir.tar a.txt b.txt c.txt  # tar命令将a、b、c打包成一个名为testdir.tar的归档文件的方法(要求显示所有打包的文件和目录)

    2) tar tf testdir.tar # 显示testdir.tar这个归档文件中的所有文件的方法

    3)tar xvf testdir.tar -c 路径   #恢复testdir.tar中全部内容的方法

解压

tar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2   //解压 tar.bz2

tar -xZvf file.tar.Z   //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

 

原文地址:https://www.cnblogs.com/jiablogs/p/8977497.html