利用下令
tar -czvf archive.tar.gz n1
将n1 归档通过gzip 压缩到 archive.tar.gz
下令中利用的选项阐明:
-c:创建新的归档文件
-z:利用 gzip 压缩归档文件
-v:表现详细输出,列出被添加到归档中的文件
-f:指定归档文件的名称
[purpleendurer @ bash ~] tar -czvf archive.tar.gz n1
n1
[purpleendurer @ bash ~] tar -tvf archive.tar.gz
-rw-rw-r-- csdn/csdn 3 2024-09-05 21:34 n1
[purpleendurer @ bash ~]
复制代码
1.5.2 利用 xz 压缩归档文件
利用下令
tar -cJvf archive.tar.xz f1 f2
将文件f1 f2 归档并利用xz压缩到archive.tar.xz
下令中利用的选项阐明:
-c:创建新的归档文件
-J:利用 xz 压缩归档文件
-v:表现详细输出,列出被添加到归档中的文件
-f:指定归档文件的名称
[purpleendurer @ bash ~] tar -cJvf archive.tar.xz f1 f2
f1
f2
[purpleendurer @ bash ~] tar -tvf archive.tar.xz
-rw-rw-r-- csdn/csdn 3 2024-09-05 21:33 f1
-rw-rw-r-- csdn/csdn 3 2024-09-05 21:33 f2
[purpleendurer @ bash ~]
复制代码
1.5.3 利用 lzip 压缩归档文件
利用下令
tar -clzipvf archive.tar.lzip n1
将文件 n1 归档通过lzip压缩到 archive.tar.lzip
下令中利用的选项阐明:
-c:创建新的归档文件
-lzip:利用 lzip 压缩归档文件
-v:表现详细输出,列出被添加到归档中的文件
-f:指定归档文件的名称
[purpleendurer @ bash ~] tar -clzipvf archive.tar.lzip f1
f1
[purpleendurer @ bash ~] tar -tvf archive.tar.lzip
-rw-rw-r-- csdn/csdn 3 2024-09-05 21:33 f1
[purpleendurer @ bash ~]
复制代码
1.6 解压还原归档文件
1.6.1 还原归档文件
我们利用下令
tar -xvf archive.tar
来还原归档文件archive.tar的内容
下令中利用的选项阐明:
-x:解压归档文件
-v:表现详细输出,列出被添加到归档中的文件
-f:指定归档文件的名称
[purpleendurer @ bash ~] echo "f1" > f1
[purpleendurer @ bash ~] echo "f2" > f2
[purpleendurer @ bash ~] mkdir d1
[purpleendurer @ bash ~] ls
archive.tar Code d1 f1 f2
[purpleendurer @ bash ~] tar -cvf archive.tar f1 f2 d1
f1
f2
d1/
[purpleendurer @ bash ~] tar -tvf archive.tar
-rw-rw-r-- csdn/csdn 3 2024-09-05 22:14 f1
-rw-rw-r-- csdn/csdn 3 2024-09-05 22:14 f2
drwxrwxr-x csdn/csdn 0 2024-09-05 22:14 d1/
[purpleendurer @ bash ~] rm f*
[purpleendurer @ bash ~] rmdir d*
[purpleendurer @ bash ~] ls
archive.tar Code
[purpleendurer @ bash ~] tar -xvf archive.tar
bash: tar: command not found
[purpleendurer @ bash ~] tar -xvf archive.tar
f1
f2
d1/
[purpleendurer @ bash ~] ls
archive.tar Code d1 f1 f2
[purpleendurer @ bash ~]
复制代码
1.6.2 还原gzip压缩归档的文件
我们利用下令 tar -czvf archive.tar.gz f1 将文件f1归档通过gzip压缩到文件archive.tar.gz
然后利用下令 rm f1 将 文件f1删除
接着利用文件
tar -xzvf archive.tar.gz
来还原归档文件archive.tar.gz的内容f1
下令中利用的选项阐明:
-x:解压归档文件
-z:表现要利用 gzip 解压归档文件
-v:表现详细输出,列出被添加到归档中的文件
-f:指定归档文件的名称
[purpleendurer @ bash ~] tar -czvf archive.tar.gz f1
f1
[purpleendurer @ bash ~] tar -tvf archive.tar.gz
-rw-rw-r-- csdn/csdn 3 2024-09-05 22:21 f1
[purpleendurer @ bash ~] rm f1
[purpleendurer @ bash ~] ls
archive.tar archive.tar.gz Code d1 f2
[purpleendurer @ bash ~] tar -zxvf archive.tar.gz
f1
[purpleendurer @ bash ~] ls
archive.tar archive.tar.gz Code d1 f1 f2
[purpleendurer @ bash ~]
复制代码
1.6.3 还原利用xz压缩的归档文件
我们利用下令 tar -cJvf archive.tar.xz f2 将文件f2归档通xz压缩到文件archive.tar.xz
然后利用下令 rm f2 将 文件f2删除
接着利用文件
tar -xJvf archive.tar.xz
来还原归档文件archive.tar.xz的内容f1
下令中利用的选项阐明:
-x:解压归档文件
-J:表现要利用 xz 解压归档文件
-v:表现详细输出,列出被添加到归档中的文件
-f:指定归档文件的名称
[purpleendurer @ bash ~] tar -cJvf archive.tar.xz f2
f2
[purpleendurer @ bash ~] tar -tvf archive.tar.xz
-rw-rw-r-- csdn/csdn 3 2024-09-05 22:31 f2
[purpleendurer @ bash ~] rm f2
[purpleendurer @ bash ~] ls
archive.tar archive.tar.gz archive.tar.xz Code d1 f1
[purpleendurer @ bash ~] tar -xJvf archive.tar.xz
f2
[purpleendurer @ bash ~] ls
archive.tar archive.tar.gz archive.tar.xz Code d1 f1 f2
[purpleendurer @ bash ~]
复制代码
1.6.4 还原利用lzip压缩的归档文件
我们利用下令 tar -clzipvf archive.tar.lzip n1 将文件n1归档通lzip压缩到文件archive.tar.lzip
然后利用下令 rm n1 将 文件n1删除
接着利用文件
tar -xlzipvf archive.tar.xlzip
来还原归档文件archive.tar.lzip的内容n1
下令中利用的选项阐明:
-x:解压归档文件
-lzip:表现要利用 lzip解压归档文件
-v:表现详细输出,列出被添加到归档中的文件
-f:指定归档文件的名称
[purpleendurer @ bash ~] tar -clzipvf archive.tar.lzip n1
n1
[purpleendurer @ bash ~] tar -tvf archive.tar.lzip
-rw-rw-r-- csdn/csdn 3 2024-09-05 22:44 n1
[purpleendurer @ bash ~] rm n1
[purpleendurer @ bash ~] ls
archive.tar.lzip Code
[purpleendurer @ bash ~] tar -xlzipvf archive.tar.lzip