當前位置: 首頁IT技術操作系統(tǒng) → Linux tar 如何在壓縮之后刪除原文件
好壓壓縮軟件(HaoZip)5.5.10498 官方正式版
通常我們在網(wǎng)上下載需要儲存的文件內容很大,為了占用更少的內存,存儲更多的東西,不影響系統(tǒng)的整體運行速度,就需要這款好壓壓縮軟件(HaoZip)。它是一款強大的壓縮文件管理器。好壓簡介:2345好壓是一款擁有自主知識產(chǎn)權的國產(chǎn)壓縮軟件,對所有個人用戶和企業(yè)

Linux tar 如何在壓縮之后刪除原文件

更多

假設我們壓縮文件文件aaa.log 為aaa.log.tar.gz ,歸檔壓縮之后,并刪除文件aaa.log。請參閱下面的命令:

[plain] view plaincopy

 

tar -zcvf aaa.log.tar.gz aaa.log --remove-files

 

可以看出,主要是使用了--remove-files 這個命令參數(shù)選項。

能不能拓展下:解壓 aaa.log.tar.gz之后,并刪除 aaa.log.tar.gz?我看了一遍又一遍幫助,一直沒有發(fā)現(xiàn)合適的命令參數(shù)選項。不過,完全可以通過一種變通的方法來實現(xiàn):

[plain] view plaincopy

 

tar -zxvf aaa.txt.tar.gz && rm -rf aaa.txt.tar.gz

對于上面兩種應用,是不是可以進一步拓展出以下兩種比較有實際意義的應用:

1、遍歷壓縮歸檔日志文件:

[plain] view plaincopy

 

find . -name "*.log" -type f -exec tar -zcvf {}.tar.gz {} --remove-files > /dev/null \;

2、遍歷解壓tar.gz文件,并刪除tar.gz文件

[plain] view plaincopy

 

find . -name "*.tar.gz" -type f -exec tar -zxvf {} \; -exec rm -rf {} \; > /dev/null
熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)