首页 » 网站推广 » php履行tar敕令技巧_Linux之tar 最常用指令备忘查询

php履行tar敕令技巧_Linux之tar 最常用指令备忘查询

访客 2024-11-17 0

扫一扫用手机浏览

文章目录 [+]

在Linux平台上,tar 命令是紧张的归档实用程序。
理解各种 tar 命令选项将帮助您节制归档文件操作。
tar 代表磁带存档。

语法

tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-C <目的目录>][-f <备份文件>][--delete][--totals][文件或目录...]

以前 unix 系统管理员利用 tar 实行磁带机备份。
tar 命令用于获取文件和目录的凑集,并天生高度压缩的归档文件,在Linux中常日称为 tarball 或 tar、gzip 和 bzip。

php履行tar敕令技巧_Linux之tar 最常用指令备忘查询

选项

-c

php履行tar敕令技巧_Linux之tar 最常用指令备忘查询
(图片来自网络侵删)

建立新的备份文件

-C

切换到指定的目录

-d

比拟备份文件内和文件系统上的文件的差异

-x

解压缩归档文件

-v

显示指令实行过程

-f

指定归档文件的文件名

-t

查看归档文件内容

-j

通过 bzip2 指令处理备份文件

-z

通过 gzip 指令处理备份文件

-r

向现有存档文件追加或更新文件或目录

-W

验证归档文件

--totals

备份文件建立后,列出文件大小

--delete

从备份文件中删除指定的文件

--wildcards

在 unix tar 命令中指定匹配模式

创建一个 tar 格式的压缩文件

在当前事情目录的 /home/cyberpunk/testdir 目录下创建一个名为 archive.tar 的 tar 归档文件:

tar -cvf archive.tar /home/cyberpunk/testdir//home/cyberpunk/testdir//home/cyberpunk/testdir/file1.txt/home/cyberpunk/testdir/file2.sh/home/cyberpunk/testdir/file3.tar

本例中利用的选项有:

-c

建立新的备份文件

-v

显示指令实行过程

-f

指定归档文件的文件名

创建压缩后的tar.gz存档文件

要创建一个压缩的 gzip 归档文件,我们须要利用选项 z 。

tar cvzf compressedArchive.tar.gz /home/cyberpunk/testdir/home/cyberpunk/testdir//home/cyberpunk/testdir/file1.txt/home/cyberpunk/testdir/file2.jpg/home/cyberpunk/testdir/file3.png

本例中利用的选项有:

-c

建立新的备份文件

-v

显示指令实行过程

-f

指定归档文件的文件名

-z

通过 gzip 指令处理备份文件

天生压缩率更高的tar.bz2文件

tar 的 bz2 压缩,可以创建比 gzip 文件小的归档。
Bz2 模式实行归档压缩和解压所需的韶光比 gzip 模式多。
常日,这个韶光差可以忽略不计,但如果文件非常打,或者是文件数量非常多,那么韶光差就会非常大。

tar cvfj Archive.tar.bz2 /home/cyberpunk/testdir/home/cyberpunk/testdir//home/cyberpunk/testdir/file1.txt/home/cyberpunk/testdir/file2.txt/home/cyberpunk/testdir/file3.txt

本例中利用的选项有:

-c

建立新的备份文件

-v

显示指令实行过程

-f

指定归档文件的文件名

-j

通过 bzip2 指令处理备份文件

解压缩 tar 文件

要解压缩(提取)一个tar文件,将 x (提取)选项通报给该命令 利用不带 -C 选项的命令将在当前事情目录中提取存档。
-C 选项见告命令在哪里提取存档文件。

tar -xvf Archive.tar -C /home/cyberpunk/testdir//home/cyberpunk/testdir//home/cyberpunk/testdir/file1.txt/home/cyberpunk/testdir/file2.txt/home/cyberpunk/testdir/file3.txt

本例中利用的选项有:

-x

解压缩归档文件

-v

显示指令实行过程

-f

指定归档文件的文件名

解压缩 tar.gz 文件

小知识:利用 tar 命令创建的所有归档文件,都可以以相同的办法提取。

tar -xvf Archive.tar.gz/home/cyberpunk/testdir//home/cyberpunk/testdir/file1.txt/home/cyberpunk/testdir/file2.txt/home/cyberpunk/testdir/file3.txt

本例中利用的选项有:

-x

解压缩归档文件

-v

显示指令实行过程

-f

指定归档文件的文件名

解压缩 tar.bz2 文件

小知识:利用 tar 命令创建的所有归档文件,都可以以相同的办法提取。

tar -xvf Archive.tar.bz2/home/cyberpunk/testdir//home/cyberpunk/testdir/file1.txt/home/cyberpunk/testdir/file2.txt/home/cyberpunk/testdir/file3.txt

本例中利用的选项有:

-x

解压缩归档文件

-v

显示指令实行过程

-f

指定归档文件的文件名

列出归档内容

利用 t 选项列出 tar 归档文件的内容:

# tar -tvf uploadprogress.tar-rwxr--r-- root/root 1111 2014-10-19 12:33:42 file1.txt-rwxr--r-- root/root 1111 2014-10-19 12:33:42 file2.txt-rwxr--r-- root/root 1111 2014-10-19 12:33:42 file3.txt-rwxr--r-- root/root 1111 2014-10-19 12:33:42 file4.txt

本例中利用的选项有:

-t

查看归档文件内容

-v

显示指令实行过程

-f

指定归档文件的文件名

从 tar 归档文件中提取单个文件

tar --extract --file=archive.tar file1.txtfile1.txt从 tar 归档文件中提取多个文件

tar -xvf Archive.tar "file 1" "file 2"利用通配符提取文件组

# tar -xvf Archive.tar --wildcards .txt'/home/cyberpunk/testdir/file1.txt/home/cyberpunk/testdir/file2.txt/home/cyberpunk/testdir/file3.txt添加文件或目录到 tar 存档中

要向现有的 tar 文件中添加文件或目录,可以利用 r 选项。
例如,我们将 xyz.txt 文件和 php 目录添加到现有的 tecmint-14-09-12.tar 归档文件中。

# tar -rvf Archive.tar xyz.txt #add fileor# tar -rvf Archive.tar php # add directory

标签:

相关文章

探索信息技术新纪元_itever的无限可能

随着科技的飞速发展,信息技术在各个领域的应用日益广泛,已成为推动社会进步的重要力量。在这个信息爆炸的时代,我们不禁要问:信息技术的...

网站推广 2024-12-27 阅读0 评论0

多语言算法,技术革新下的语言交流新篇章

随着科技的飞速发展,多语言算法作为人工智能领域的一个重要分支,正逐渐改变着人们的生活方式。本文将从多语言算法的定义、发展历程、应用...

网站推广 2024-12-27 阅读0 评论0

多语言支持在IIS中的应用与价值

随着全球化的推进,互联网的普及使得信息传播更加便捷,不同国家和地区的用户可以轻松访问同一网站。为了满足不同语言用户的浏览需求,网站...

网站推广 2024-12-27 阅读0 评论0

探索水中鱼DLL,介绍数字海洋中的智慧之舟

随着信息技术的飞速发展,计算机技术在各个领域中的应用越来越广泛。在数字海洋领域,一款名为“水中鱼DLL”的软件成为了人们关注的焦点...

网站推广 2024-12-27 阅读0 评论0