Linux文件壓縮tar的常見用法
1. 創(chuàng)建 .tar 文件(未壓縮)
如果你想創(chuàng)建一個未壓縮的歸檔文件,可以使用以下命令:
tar -cvf 歸檔文件名.tar 文件或目錄1 文件或目錄2 ...
-c
:創(chuàng)建新的歸檔文件。-v
:顯示壓縮過程中的文件信息(可選)。-f
:指定歸檔文件的名稱。
示例:
tar -cvf backup.tar /path/to/folder1 /path/to/file1
2. 創(chuàng)建 .tar.gz 或 .tgz 文件(gzip 壓縮)
使用 gzip 壓縮歸檔文件時,可以使用以下命令:
tar -czvf 歸檔文件名.tar.gz 文件或目錄1 文件或目錄2 ...
-z
:表示使用 gzip 進(jìn)行壓縮。
示例:
tar -czvf backup.tar.gz /path/to/folder1 /path/to/file1
3. 創(chuàng)建 .tar.bz2 或 .tbz2 文件(bzip2 壓縮)
使用 bzip2 壓縮歸檔文件時,可以使用以下命令:
tar -cjvf 歸檔文件名.tar.bz2 文件或目錄1 文件或目錄2 ...
-j
:表示使用 bzip2 進(jìn)行壓縮。
示例:
tar -cjvf backup.tar.bz2 /path/to/folder1 /path/to/file1
4. 創(chuàng)建 .tar.xz 文件(xz 壓縮)
使用 xz 壓縮歸檔文件時,可以使用以下命令:
tar -cJvf 歸檔文件名.tar.xz 文件或目錄1 文件或目錄2 ...
-J
:表示使用 xz 進(jìn)行壓縮。
示例:
tar -cJvf backup.tar.xz /path/to/folder1 /path/to/file1
5. 壓縮時排除某些文件或目錄
如果需要在壓縮時排除某些文件或目錄,可以使用 --exclude
參數(shù):
tar -czvf 歸檔文件名.tar.gz 文件或目錄 --exclude="要排除的文件或目錄"
示例:
tar -czvf backup.tar.gz /path/to/folder --exclude="/path/to/folder/exclude_dir"
6. 壓縮單個文件
如果只需要壓縮單個文件,可以直接指定文件路徑:
tar -czvf 文件名.tar.gz 文件路徑
示例:
tar -czvf file.tar.gz /path/to/file.txt
7. 壓縮當(dāng)前目錄下的所有文件
如果你想壓縮當(dāng)前目錄下的所有文件和子目錄,可以使用以下命令:
tar -czvf 歸檔文件名.tar.gz .
注意事項
- 文件路徑: 確保指定的文件或目錄路徑是正確的。
- 權(quán)限問題: 如果需要壓縮的文件或目錄需要管理員權(quán)限,請使用
sudo
。 - 壓縮格式選擇:
- gzip:壓縮速度快,但壓縮率相對較低。
- bzip2:壓縮率較高,但速度較慢。
- xz:壓縮率最高,但速度最慢,適合對壓縮率要求較高的場景。
- 查看壓縮文件內(nèi)容: 如果想查看壓縮文件的內(nèi)容而不解壓,可以使用
-t
參數(shù):
tar -tzvf 歸檔文件名.tar.gz
到此這篇關(guān)于Linux文件壓縮tar的常見用法的文章就介紹到這了,更多相關(guān)Linux文件壓縮tar內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
jenkins 實現(xiàn)shell腳本化定時執(zhí)行任務(wù)的方法
這篇文章主要介紹了jenkins 實現(xiàn)shell腳本化定時執(zhí)行任務(wù),解決訪問是jenkins構(gòu)建好之后將jar遠(yuǎn)程推送到生產(chǎn)服務(wù)器,提前退出后臺執(zhí)行服務(wù)器遠(yuǎn)程腳本,腳本通過ngnx提前切走nginx代理auction sleep 1800s,半小時后執(zhí)行更新重啟,具體操作過程跟隨小編一起看看吧2022-01-01shell實現(xiàn)數(shù)字打印從100到200的數(shù)
按順序打印從100到200的數(shù)的shell腳本,需要的朋友可以參考下2013-02-02一個監(jiān)控Squid運行進(jìn)程數(shù)并自動重啟的簡潔Shell腳本分享
這篇文章主要介紹了一個監(jiān)控Squid運行進(jìn)程數(shù)并自動重啟的簡潔Shell腳本分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2014-12-12使用Bash腳本自動化清理Nacos日志文件的實現(xiàn)方法
在現(xiàn)代的分布式系統(tǒng)中,Nacos作為服務(wù)發(fā)現(xiàn)、配置管理和動態(tài)服務(wù)管理的核心組件,其日志文件的管理顯得尤為重要,隨著系統(tǒng)的運行,日志文件會不斷累積,占用大量磁盤空間,本文將介紹如何通過一個簡單的 Bash 腳本自動化清理 Nacos 的日志文件,需要的朋友可以參考下2025-04-04