1、命令介紹:
tar命令-c:建立打包檔案,
-f:filename 壓縮生成的新檔名,解壓的檔名,建議作為乙個單獨引數選項使用
-v:檢視命令執行過程中的檔名
-t:檢視打包檔案中的檔名
-x:解壓包檔案,搭配-c在特定目錄解開
-j:通過bzip2得支援進行壓縮/解壓縮,檔名為*.tar.bz2。壓縮比較大。
-z:通過gzip的支援進行壓縮/解壓縮,檔名為*.tar.gz。
-c 目錄:需要在特定目錄解壓縮,使用這個選項
-p:保留備份資料的原本許可權與屬性,用於資料備份
-p:保留絕對路徑,亦即允許備份資料中含有根目錄存在之意
2、壓縮檔案
壓縮檔案:#tar -cv -f newtarname ryan
#tar -jcv -f newtarname.tar.bz2 ryan
#tar -zcv -f newtarname.tar.gz ryan
壓縮某個目錄,但不含目錄中的某個特定檔案
--exclude=/path/to/filename
[root@qdgsjhxc002 tmp]# tar -jcv -f /tmp/tartest.tar.bz2 --exclude=/tmp/ryan.tar.bz2 /tmp
備份/tmp中除/tmp/ryan.tar.bz2之外的文件到/tmp/tartest.tar.bz2
壓縮某個時刻之後的檔案
-newer:表示後續時間包含mtime和ctime
--newer-mtime:表示後續時間僅為mtime
3、解壓檔案
解壓檔案到特定目錄4、備份檔案[-c 目錄]
#tar -xv -f tarfilename -c 解壓到目標目錄
解壓特定的單個檔案
檢視要加壓的檔名
[zjjc@qdgsjhxc002 tmp]$ tar -jtv -f ryan.tar.bz2 |grep ryan1
-rw------- zjjc/zjjc 9 2016-09-26 11:26 ryan1 解壓
解壓壓縮包檔案ryan.tar.bz2中的ryan1
[zjjc@qdgsjhxc002 tmp]$ tar -jxv -f ryan.tar.bz2 ryan1
ryan1
備份資料去除'/'目錄[zjjc@qdgsjhxc002 tmp]$ tar -jcvp -f /root/tmp.tar.bz2 /tmp
tar: removing leading `/' from member names 取出根目錄標誌,防止資料解壓後覆蓋根目錄的檔案;
備份資料含'/'目錄
如果確定備份根目錄到壓縮檔案,使用-p(大寫)選項
[zjjc@qdgsjhxc002 tmp]$ tar -jcvpp -f /root/tmp.tar.bz2 /tmp
解壓的檔案含有'/'目錄
5、打包檔案
tarfile和tarball將文件未壓縮打包,tarfile
#tar -cv -f tarfile.tar filename
將文件壓縮打包,tarball
#tar -jcv -f tarfile.tar.bz2 filename
磁帶機備份
#tar -cvp -f /dev/st0 filename
1 2 Linux基本命令
切皆命令 切皆檔案 注意 命令與命令直接要用空格隔開 shell命令 用來代替滑鼠和鍵盤來控制linux 比如我們可以開啟 刪除檔案 查詢 關機 我們知道linux的目錄結構為樹狀結構,最頂級的目錄為根目錄 其他目錄通過掛載可以將它們新增到樹中,通過解除掛載可以移除它們。絕對路徑 路徑的寫法,由根目...
Linux基礎(12) Linux下軟體安裝
大多數軟體包會採用多種方式發布軟體,所以掌握多種軟體安裝方式是很有必要的。本教程使用的os為 是基於debian的發行版,它使用的是debian的包管理工具dpkg,所以一些操作也適用與debian。初體驗sudo apt get install w3m 安裝w3m,w3m是乙個命令列的簡易網頁瀏覽...
linux基礎 解壓命令
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 或 tgz 解壓 tar zxvf ...