1 2 linux基礎命令 解壓和壓縮

2021-07-24 12:55:08 字數 1910 閱讀 6053

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、解壓檔案

解壓檔案到特定目錄

[-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

4、備份檔案

備份資料去除'/'目錄

[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 ...