導航:首頁 > 版本升級 > tar打包指定文件類型

tar打包指定文件類型

發布時間:2023-02-10 00:50:10

1. windows下tar 怎麼打包

具體步驟如下:
一、安裝7-ZIP以後,直接在你想要打包的文件上點右鍵菜單,會有一個7-ZIP的子菜單欄,類似WinRAR和WinZIP的那種右鍵菜單。然後選「7-ZIP」->「添加到壓縮檔案」,在彈出來的窗口裡有個「壓縮格式」的選項,裡面並沒有tar.gz格式,沒關系,裡面有一個Tar格式,第一步就是要先壓成tar格式。
二、成功打包為Tar文件後,可能會發現這個tar文件包和原來的文件大小一樣,也就是說tar本身並沒有壓縮,而是僅僅把它們打包成一個單獨的Tar文件。所以需要做第二步,再在這個tar文件上面點右鍵,選「7-ZIP」->「添加到壓縮檔案」,這時候彈出的窗口裡再看「壓縮格式選項」,發現多了兩個剛才沒有的,其中就包括「GZip」,是的,這一步就是把tar文件繼續壓縮成GZip。選擇「GZip」格式後確定,最後結果就是一個新的tar.gz格式的文件。

2. 4-11 linux中的打包和備份的歸檔工具 --- tar(打包)

2、用參數 -cvf 打包 directory 目錄及內容。

3、用參數 tf 列出包內容。tvf 列出包詳細內容

4、解包用 xvf 參數。

5、打包、解包細節事項:

2)、如果想把打包文件存放到其他地方,就要指定打包路徑存放 tar 的打包文件。
例:把 directory 目錄及文件打包到 backups_tar 目錄。

3)、精確定位打包到單個目錄或目錄下的文件。

4)、指定打包某些目錄、文件。假設 SRC 目錄下有多個目錄及不同類型的文件需要進行打包。

6)、--exclude:排除指定目錄或文件不進行打包。

3. tar命令使用的幾個例子

常用命令:
-c 創建包
-x 解包
-t 列出包中的內容
-r 增加文件到指定包中
-u 更新包中的文件
可選命令:
-j 使用bzip2
-z 使用gzip
-Z 使用compress
-f 後面跟包的文件名
-v 顯示執行過程
-C 指定解包後的路徑
例一:tar打包文件(並用gzip壓縮)
tar vczf a.tar.gz hello

例二:tar不解壓 查看目錄結構
tar tvf a.tar.gz | grep ^d

例三:除了/var/www/clients這個文件夾,打包/var/www中的所有文件和文件夾
tar vczf www.tar.gz /var/www/ --exclude=clients

如果要排除多個可以一直加
--exclude dir1 --exclude a.log --exclude *.jpg

例四:解壓tar.bz2文件
首先:
bzip2 -d mono-2.10.tar.bz2
執行完發現只有一個mono-2.10.tar
現在再執行
tar -xvf mono-2.10.tar
就得到了mono-2.10文件夾

或直接使用
tar jxf mono-2.10.tar.bz2

例五:將多個文件夾打包
tar -czf abc.tar.gz /home/a /home/b /home/c

例六:分卷壓縮及合並,Linux下備份網站數據,由於目錄abc打包成一個文件會比較大,所以想分卷壓縮成每個100M的文件,方便下載。
分卷壓縮,使用tar+split組合,進入目錄上級目錄,執行:
tar cvzf - abc | split -b 100m
會產生以x開頭的文件,然後把x開頭的文件傳輸到目標地
合並
cat x* > abc.tar.gz
解壓
tar xvzf abc.tar.gz

例七:解壓tar文件
file命令查看結果是POSIX tar archive格式,使用命令
tar xvf xxx.tar

例八:使用tar打包時不使用絕對路徑
如:tar vczf jpuyy.tar.gz /home/jpuyy/
會提示」tar: Removing leading `/』 from member names」,解壓時會在當前目錄解壓成home/jpuyy。如果想要解壓到/home/jpuyy,則使用-C /指令,即
tar vxzf jpuyy.tar.gz -C /

例九:提取tar.gz中的指定一個文件,先找到這個文件
tar tvf redis-2.6.14.tar.gz | grep redis_init_script
-rwxrwxr-x root/root 1098 2013-06-20 16:36 redis-2.6.14/utils/redis_init_script

然後執行
tar xzf redis-2.6.14.tar.gz redis-2.6.14/utils/redis_init_script

得到想要指定文件。
例九:只將目錄內部的文件打包,不包括頂層目錄
tar czf workspace.tar.gz -C /path/to/workspace .

4. linux 的tar 命令打包制定目錄下的所有文件,卻不想包含目錄。

命令為:tar zcvf /test/data.tar.gz -C /some/files .

另一種方法,建立一個文件excludefile,寫:

/data/web/aaa

/data/web/bbb

tar命令:

tar cvzf data.tar.gz --exclude-from /data/excludefile /data/web/

(4)tar打包指定文件類型擴展閱讀:

注意事項

tar --null -P -czf /tmp/archive.tar.gz --files-from=files.lst

files.lst是要打包的文件列表

tar 中--exclude的用法:

tar czvf oracle.tar.gzoracle --excludeoracle/oradata --exclude oracle/admin/shvoip --exclude oracle/doc

使用tar進行排除一個目錄的備份

打包/home這個目錄,/home/123/是不想打包的目錄。

tar cvf my.bak.tar /home --exclude /home/123

tar exclude

Published at February 20, 2008 in C/C++.

tar 的exclude 要放在最尾端才行:

tar jcvf WLANIntercept_20080220.tar.bz WLANIntercept/ –exclude=Debug

5. linux下如何tar打包多個並列文件夾,如:將a文件夾 b文件夾 c文件夾,打包成d.tar文件

1,打包命令
tar -cf d.tar {a..c} (打包a b c)
2,查看包內內容

tar -tvf d.tar

6. linux tar打包文件時怎麼選取特定文件

第一個問題:tar -cf ./log.tar /var/log/*.log
第二個問題:先拷貝log到其他目錄,加上數目以後再打包

7. linux把文件壓縮成.tar.gz的命令

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。回

8. linux的tar打包多個文件夾里指定類型的文件

在log/里:
tar -cvf /tmp/my.tar log*/a.log

閱讀全文

與tar打包指定文件類型相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接