Linux Tar 命令簡明教程

2022-02-04 03:44:43 字數 2027 閱讀 6645

tar 命令經常用但是它的各種引數又總是記不住,因此徹底梳理了一下,再也不會忘記。

tar 是 linux 中的(壓縮)歸檔工具。

歸檔的意思與打包相同,就是把檔案或目錄或者多個檔案和目錄打包為乙個檔案,以便於傳輸。通常打包過程中會進行壓縮操作,所以tar也附帶了壓縮的選項。壓縮後的檔案更小,以便於網路傳輸,減少等待時間。

tar 的第乙個選項引數必須是下列(acdrtux)之一:

-c, --create

建立乙個新的歸檔

-x, --extract

從歸檔中提取檔案

-t, --list

列出歸檔內容

-c, --directory dir

改變目錄為dir

-f, --file archive

使用歸檔檔案

-j, --bzip2

處理 .bz2 檔案(壓縮/解壓縮)

-j, --xz

處理 .xz 檔案(壓縮/解壓縮)

-o, --to-stdout

提取檔案到標準輸出(通常是顯示器)

-v, --verbose

詳細列出每個檔案的處理情況

-z, --gzip, --ungzip

處理 .zip 檔案(壓縮/解壓縮)

tar -cf archive.tar foo bar
-c 建立新的歸檔檔案

-f archive 使用歸檔檔案

tar -cf demo.tar /home/demo/

-c 建立新的歸檔檔案

-f archive 使用歸檔檔案

如果想看到每個檔案的處理過程,那麼可以加上 -v 選項。

tar -tvf archive.tar
-t 列出歸檔內容

-v 顯示檔案詳細資訊

-f archive 使用歸檔檔案

tar -xf archive.tar
-x 提取歸檔檔案

-f archive 使用歸檔檔案

如果想看到每個檔案的處理過程,那麼可以加上 -v 選項。

tar -czf demo.tar.gz /home/demo/
-c 建立新的歸檔檔案

-z 處理zip壓縮

-f archive 使用歸檔檔案

如果想看到每個檔案的處理過程,那麼可以加上 -v 選項。

tar -czf demo.tar.gz /home/demo1 /home/demo2 hi.txt
-c 建立新的歸檔檔案

-z 處理zip壓縮

-f archive 使用歸檔檔案

如果想看到每個檔案的處理過程,那麼可以加上 -v 選項。

tar -cjf demo.tar.gz /home/demo
-c 建立新的歸檔檔案

-j 處理bzip2壓縮檔案

-f archive 使用歸檔檔案

如果想看到每個檔案的處理過程,那麼可以加上 -v 選項。

bzip2比gzip壓縮檔案更小,但壓縮時間變長了

tar -xzf test.tar.gz -c /home/demo/
-x 提取歸檔內容

-z 處理gzip壓縮檔案

-f archive 使用歸檔檔案

-c dir:改變目錄到dir

tar -xjf test.tar.bz2 -c /home/demo/
-x 提取歸檔內容

-j 處理bzip2壓縮檔案

-f archive 使用歸檔檔案

-c dir:改變目錄到dir

tar -xjf test.tar.xz -c /home/demo/
-x 提取歸檔內容

-j 處理xz壓縮檔案

-f archive 使用歸檔檔案

-c dir:改變目錄到dir

Visual Unit 簡明教程

visual unit,簡稱vu,是新一代單元測試工具,功能強大,使用簡單,完全視覺化,不需編寫測試 vu的測試結果使程式行為一目了然,有助於整理程式設計思路,提高程式設計效率和正確性,並能快速排錯 vu還增強偵錯程式功能 如自由後退 用例切換 提高除錯的效率 vu能達到空前的測試完整性,輕鬆完成語...

MYSQL簡明教程

dos進入mysql命令 c mysql h 127.0.0.1 u root p enter password mysql 進入完成 建立資料庫 create database databasename 使用指定資料庫進行操作 方法1 use database databasename 方法2 m...

Struts Hibernate簡明教程

jboss 資助的開源專案,當前比較流行的持久層框架,是一種先進的 jdbc 封裝框架。優點 提高了資料訪問層的開發效率,使我們不必直接呼叫 jdbc 來訪問關係型資料庫。hibernate 建立在物件導向的基礎之上,開發人員只需針對物件進行操作,不必再關心資料庫的連線關閉,sql的執行,以及 re...