1. 程式人生 > >Linux tar 命令說明

Linux tar 命令說明

簡介

引數:

-c :建立一個壓縮檔案的引數指令(create 的意思);

-x :解開一個壓縮檔案的引數指令!

-t :檢視 tarfile 裡面的檔案!

特別注意,在引數的下達中, c/x/t 僅能存在一個!不可同時存在!

因為不可能同時壓縮與解壓縮。

-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?

-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?

-v :壓縮的過程中顯示檔案!這個常用,但不建議用在背景執行過程!

-f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加引數!

例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成

『 tar -zcvPf tfile sfile』才對喔!

-p :使用原檔案的原來屬性(屬性不會依據使用者而變)

-P :可以使用絕對路徑來壓縮!

-N :比後面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的檔案中!

--exclude FILE:在壓縮的過程中,不要將 FILE 打包!

範例:

範例一:將整個 /etc 目錄下的檔案全部打包成為 /tmp/etc.tar

[[email protected] ~]# tar -cvf /tmp/etc.tar /etc <==僅打包,不壓縮!

[[email protected] ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包後,以 gzip 壓縮

[[email protected] ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包後,以 bzip2 壓縮

# 特別注意,在引數 f 之後的檔案檔名是自己取的,我們習慣上都用 .tar 來作為辨識。

# 如果加 z 引數,則以 .tar.gz 或 .tgz 來代表 gzip 壓縮過的 tar file ~

# 如果加 j 引數,則以 .tar.bz2 來作為附檔名啊~

# 上述指令在執行的時候,會顯示一個警告訊息:

# 『tar: Removing leading `/' from member names』那是關於絕對路徑的特殊設定。

範例二:查閱上述 /tmp/etc.tar.gz 檔案內有哪些檔案?

[[email protected] ~]# tar -ztvf /tmp/etc.tar.gz

# 由於我們使用 gzip 壓縮,所以要查閱該 tar file 內的檔案時,

# 就得要加上 z 這個引數了!這很重要的!

範例三:將 /tmp/etc.tar.gz 檔案解壓縮在 /usr/local/src 底下

[[email protected] ~]# cd /usr/local/src

[[email protected] src]# tar -zxvf /tmp/etc.tar.gz

# 在預設的情況下,我們可以將壓縮檔在任何地方解開的!以這個範例來說,

# 我先將工作目錄變換到 /usr/local/src 底下,並且解開 /tmp/etc.tar.gz ,

# 則解開的目錄會在 /usr/local/src/etc 呢!另外,如果您進入 /usr/local/src/etc

# 則會發現,該目錄下的檔案屬性與 /etc/ 可能會有所不同喔!

範例四:在 /tmp 底下,我只想要將 /tmp/etc.tar.gz 內的 etc/passwd 解開而已

[[email protected] ~]# cd /tmp

[[email protected] tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

# 我可以透過 tar -ztvf 來查閱 tarfile 內的檔名稱,如果單隻要一個檔案,

# 就可以透過這個方式來下達!注意到! etc.tar.gz 內的根目錄 / 是被拿掉了!

範例五:將 /etc/ 內的所有檔案備份下來,並且儲存其許可權!

[[email protected] ~]# tar -zcvpf /tmp/etc.tar.gz /etc

# 這個 -p 的屬性是很重要的,尤其是當您要保留原本檔案的屬性時!

範例六:在 /home 當中,比 2005/06/01 新的檔案才備份

[[email protected] ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home

範例七:我要備份 /home, /etc ,但不要 /home/dmtsai

[[email protected] ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

範例八:將 /etc/ 打包後直接解開在 /tmp 底下,而不產生檔案!

[[email protected] ~]# cd /tmp

[[email protected] tmp]# tar -cvf - /etc | tar -xvf -

# 這個動作有點像是 cp -r /etc /tmp 啦~依舊是有其有用途的!

# 要注意的地方在於輸出檔變成 - 而輸入檔也變成 - ,又有一個 | 存在~

# 這分別代表 standard output, standard input 與管線命令啦!

# 這部分我們會在 Bash shell 時,再次提到這個指令跟大家再解釋囉!

相關推薦

linux tar 命令

表示 切換 版本 unzip linux下 lin 壓縮文件 原來 htm tar -c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個

Linux tar 命令說明

簡介 引數: -c :建立一個壓縮檔案的引數指令(create 的意思); -x :解開一個壓縮檔案的引數指令! -t :檢視 tarfile 裡面的檔案! 特別注意,在引數的下達中, c/x/t 僅能存在一個!不可同時存在! 因為不可能同時壓縮與解壓縮。 -z :是否同時具有 gzip 的屬性?亦即是否

Linux tar命令總結:Linux下對檔案進行打包、壓縮並分割成指定大小

1、普通tar壓縮命令tar -zcvf andywang.tar.gz andywang//將andywang資料夾壓縮成andywang.tar.gz2、壓縮後的檔案太大,需要將andywang.tar.gz分割成N個指定大小的檔案split -b 4000M -d -a

Linux Tar命令的詳細用法

tar命令 tar 檔案是幾個檔案和(或)目錄在一個檔案中的集合。這是建立備份和歸檔的佳徑。 tar 使用的選項有: -c — 建立一個新歸檔。 -f — 當與 -c 選項一起使用時,建立的 tar 檔案使用該選項指定的檔名;當與 -x 選項 一起使用時,則解除該選項指定的歸

Linux tar命令壓縮和解壓縮

tar用來打包壓縮檔案和解壓縮檔案 示例 tar -cf archive.tar foo bar #建立一個archive.tar的打包壓縮檔案,包含foo和bar兩個檔案. tar -tvf archive.tar #列出archive.tar這個打包檔案裡面的檔案資訊.

linux tar命令詳解

格式: tar 選項 檔案目錄列表 功能: 對檔案目錄進行打包備份 選項: -c 建立新的歸檔檔案 -r 向歸檔檔案末尾追加檔案 -x 從歸檔檔案中解出檔案 -O 將檔案解開到標準輸出 -v 處理過程中輸出相關資訊 -f 對普通檔案操作 -z 呼叫gzip來壓縮歸檔檔案,

Linux tar 命令常用快速查詢

tar 命令[[email protected] ~]# tar [-cxtzjvfpPN] 檔案與目錄 ....Usage: tar [OPTION...] [FILE]...Examples:    tar -cf archive.tar foo bar         # Create arc

linux下使用tar命令

改變 文件 絕對路徑 spa oca err 什麽事 例如 .gz 解壓語法:tar [主選項+輔選項] 文件或者目錄 使用該命令時,主選項是必須要有的,它告訴tar要做什麽事情,輔選項是輔助使用的,可以選用。主選項:c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文

linux tar.gz zip 解壓縮 壓縮命令

ref app repl 總結 可選 標準 文件 das spa http://apps.hi.baidu.com/share/detail/37384818 download ADT link http://dl.google.com/android/ADT-0.9.

Linux下的打包與壓縮和tar命令

tar.gz 安裝 gin font log 針對 更新 mil emp 本文介紹了linux下的打包壓縮程序tar、gzip、gunzip、bzip2、bunzip2、 compress、uncompress、zip、unzip、rar、unrar程序,以及如何使用它們對

linux壓縮命令(五)之tar總結

tar linux tar linux壓縮 tar支持打包和壓縮,支持目錄和文件,使用linux上使用比較廣泛的壓縮工具tar打包:tar -cvf 171210.tar ? ../d6z/打包一個目錄,格式是先打包後的文件名,打包的目錄,如果打包後的文件名存在,會直接覆蓋而不提示tar -xvf

Linux 常用命令tar

work body zip解壓 gzip命令 post bzip2命令 span 選項 -c 一、tar命令 tar命令用於打包,解包。 gzip命令用於壓縮,解壓縮。 bzip2命令用於壓縮,解壓縮。 這三個是在linux中常用的,還有一些不常用的。 tar打包: wa

每天一個linux命令(文件上傳下載文件操作):【轉載】tar命令

設備 mil second compress bsp 新的 body 創建 命令格式   通過SSH訪問服務器,難免會要用到壓縮,解壓縮,打包,解包等,這時候tar命令就是是必不可少的一個功能強大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強大。   tar

Linux打包命令tar

log 記憶 linu inf 技術分享 大寫 文件名 mage pos Linux打包命令:tar 一、打tar包: tar -zcvf /xx/xx.tar.gz xx      1.第一個xx:壓縮到的目錄(可省略,則為當前目錄),目錄:../或絕對目錄或相對目錄

轉載:linux tar 解壓命令總結

linu 追加 tar.gz 備忘 標準輸出 需要 中一 意思 檔案 把常用的tar解壓命令總結下,當作備忘: tar -c: 建立壓縮檔案 -x:解壓 -t:查看內容 -r:向壓縮歸檔文件末尾追加文件 -u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中

Linux歸檔命令tar

Linux 歸檔命令的簡單操作這個命令是將多個文件打包成一個文件,並且可以同時進行壓縮操作-c創建歸檔 -x 展開歸檔 -t 查看歸檔文件中的文件列表 -f指定歸檔文件名將3個文件打包成一個文件 註意cf的順序不能寫反哈!!!這裏註意到,展開歸檔文件,歸檔文件不會消失默認是展開到當前目錄,還可以指定展開到指定

Linux使用 tar命令-g參數進行增量+差異備份、還原文件

參數 測試 file cnblogs filesyste hot mkdir HP tarball 原文鏈接:http://www.cnblogs.com/gnuhpc/ 完整備份: 建立測試路徑與檔案 mkdir test touch test/{a,b,c} 在t

每天一個linux命令(22):tar命令

soft 小文件 sof linu gunzip 算法 rect 過程 提取文件 通過SSH訪問服務器,難免會要用到壓縮,解壓縮,打包,解包等,這時候tar命令就是是必不可少的一個功能強大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強大。 tar命令可以為l

linux命令學習系列13-gzip,tar命令

系統/運維 Linux 上節內容復習:1. locate命令2. whereis,which命令作業:創建文件myfile.txt,用locate進行查找;分別用which 和whereis 查找cd命令touch myfile.txtlocate myfile.txtupdatedblocate m

Linux常用命令——tar

pat .com ges type 當前 命令執行 shadow 保持 blog tar 打包備份 語法格式:tar 【option】【file】 tar [選項] [文件] 註意:tar 命令及後面的選項和文件裏,每個元素之間都要至少要有一個空格選項說明: 參數選