Linux--備份與還原--tar命令

壓縮與解壓

tar命令

tar命令可以為linux的文件和目錄創建檔案。

利用tar,可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案。

利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,這對於備份文件或將幾個文件組合成為一個文件以便於網絡傳輸是非常有用的。

首先要弄清兩個概念:打包和壓縮。

打包是指將一大堆文件或目錄變成一個總的大文件;壓縮則是將一個大文件通過一些壓縮算法變成一個小文件。

為什麼要區分這兩個概念呢?這源於Linux中很多壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你得先將這一大堆文件先打成一個包(tar命令),然後再用壓縮程序進行壓縮(gzip bzip2命令)。

語法結構

tar (選項)(參數(新文件需打包文件))

選項

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 -A或--catenate:新增文件到以存在的備份文件;  -B:設置區塊大小;  -c或--create:建立新的備份文件;  -C<目錄>:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。 -d:記錄文件的差別;  -x或--extract或--get:從備份文件中還原文件;  -t或--list:列出備份文件的內容;  -z或--gzip或--ungzip:通過gzip指令處理備份文件;  -Z或--compress或--uncompress:通過compress指令處理備份文件;  -f<備份文件>或--file=<備份文件>:指定備份文件;  -v或--verbose:顯示指令執行過程;  -r:添加文件到已經壓縮的文件;  -u:添加改變了和現有的文件到已經存在的壓縮文件;  -j:支持bzip2解壓文件;  -v:顯示操作過程;  -l:文件系統邊界設置;  -k:保留原有文件不覆蓋;  -m:保留文件不被覆蓋;  -w:確認壓縮文件的正確性;  -p或--same-permissions:用原來的文件權限還原文件;  -P或--absolute-names:文件名使用絕對名稱,不移除文件名稱前的“/”號;  -N<日期格式> 或 --newer=<日期時間>:只將較指定日期更新的文件保存到備份文件裡;  --exclude=<范本樣式>:排除符合范本樣式的文件。

參數

文件或目錄:指定要打包的文件或目錄列表

例子: 備份

將文件全部打包成tar包

1 2 3 tar -cvf log.tar log2017.log          #僅打包,不壓縮。 tar -zcvf log.tar.gz log2017.log        #打包後,以gzip壓縮 tar -jcvf log.tar.bz2 log2017.log        #打包後,以bzip2壓縮

在選項f之後的文件檔名是自己取的,我們習慣上都用 .tar 來作為辨識。 如果加z選項,則以.tar.gz或.tgz來代表gzip壓縮過的tar包;如果加j選項,則以.tar.bz2來作為tar包名。

查閱上述tar包內有那些文件

1 2 3 tar -tvf log.tar             #查看tar包內的文件,可以查看兩種類型的壓縮包。 tar -ztvf log.tar.gz           #查看tar包內的文件,以gzip壓縮格式的包。 tar -jtvf log.tar.bz2           #查看tar包內的文件,以bzip2壓縮格式的包。

文件備份下來,並且保存其權限:

1 tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log

更多专业相关:http://www.unixlinux.online/unixlinux/linuxjcgylinux/201704/103965.html

时间: 2024-11-05 17:32:01

Linux--備份與還原--tar命令的相关文章

Linux文件的加压缩解压缩tar命令

一.TAR是Linux系统命令,格式:tar [主选项+辅选项] 文件或目录. tar命令 1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户. 2. 格式 tar [主选项+辅选项] 文件或目录 3. 主要参数 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用. 3.1 主选项: -c 创建新的档案文件.如果用户想备份一个目录或是一些文件,就要选择这个选项. -r 把要存档的文件追加到档

VMware Workstation 備份與恢復虛擬機

1.快照,也就是類似與我們的Ghost或者是鏡像. 2.備份的時候,起個名字與描述. 3.開始備份啦!(備份的速度在於你機器的硬件配置以及虛擬機系統的大小) Note:正所謂有備無患嘛,尤其是虛擬機的服務器(測試環境),之前曾經嘗試過Windows2008+Exchange2010,那個啟動過程,實在是累死人吖,也只能說,我這台機器的硬件配置還是不夠強大,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈! 恢復(黃色標記) Note:這個是我剛剛備份好的,只要點擊一下就可以恢復到備份的狀態,這就不怕你任意玩

VMware vCenter Server Appliance 5.5 內置數據庫備份與恢復簡易方法

備份方法 service vmware-vpxd stop cd  /opt/vmware/vpostgres/1.0/bin/ ./pg_dump VCDB -U vc -Fp -c > /backup/vcdb_$(date +%Y%m%d) service vmware-vpxd start 恢復方法: 取得DB之帳密 cat /etc/vmware-vpx/embedded_db.cfg service vmware-vpxd stop PGPASSWORD=eiruieruiwdjfi

Linux tar命令高级用法——备份数据

Linux tar命令高级用法——备份数据 2015-12-31 Linux学习 Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件.现在我们可以使用tar来备份数据到任何存储介质上.它是文件级备份,不必考虑底层文件系统类别,并且支持增量备份. 1.部分常用选项 ●-z, --gzip:使用gzip工具(解)压缩,后缀一般为.gz ●-c, --create:tar打包,后缀一般为.

linux tar命令简介

一.使用介绍 1.名词区分 打包:将一大堆文件或目录变成一个总的文件[tar命令] 压缩:将一个大的文件通过一些压缩算法变成一个小文件[gzip,bzip2等] Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令). 2.tar语法 语法:tar [主选项+辅选项] 文件或目录 使用该命令时,主选项必须有,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用. 主选项:

linux Tar 命令参数详解

tar命令 1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户. 2. 格式 tar [主选项+辅选项] 文件或目录 eg: tar zxvf libiconv-1.13.tar.gz ./libiconv tar cxvf libiconv-1.13.tar.gz ./*.php 3. 主要参数 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用. 3.1 主选项: -c 创建新的档案文件

Linux命令(30):tar命令-归档工具

tar命令 功能说明 tar是tape archive的缩写,是Linux下经常使用的归档工具,经常看到文件名以.tar和tgz结尾的文件,它们分别是用普通的tar命令归档的文件和用gzip归档的文件.tar归档文件可以由许多独立的文件.一个或多个目录层次或者两者的混合组合而成.用法如下:   tar [主选项+辅助选项] 文件或目录 常用参数 选项 说明 -c 新建文件 -r 列出归档文件的内容 -t 列出档案文件中已经归档的文件列表 -x 从打包的档案文件中还原文件 -u 更新档案文件,用新

Linux 中 17 个 tar 命令实用示例

Tar(Tape ARchive,磁带归档的缩写,LCTT 译注:最初设计用于将文件打包到磁带上,现在我们大都使用它来实现备份某个分区或者某些重要的目录)是类 Unix 系统中使用最广泛的命令,用于归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用 gzip 或者 bzip2 等技术进行压缩.换言之,tar 命令也可以用于备份:先是归档多个文件和目录到一个单独的 tar 文件或归档文件,然后在需要之时将 tar 文件中的文件和目录释放出来. 本文将介绍 tar 的 17 个实用示例.

Linux tar 命令参数及用法详解--Linux打包备份命令

linux tar命令参数及用法详解--linux打包备份命令 tar命令 tar - tar 档案文件管理程序的 GNU 版本.下面将逐个介绍其含义tar [-cxtzjvfpPN] 文件与目录 ....常用参数:-c :建立一个压缩文件的参数指令(create 的意思):-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩.-z :是否同时具有 gzip 的属性?亦即是否需