- 1. wdcp(linux服務(wù)器管理系統(tǒng)) v2.1官網(wǎng)最新版
- 2. Wine(在Linux中執(zhí)行WIN程序的工具) 1.3.34 穩(wěn)定版
- 3. linux sd卡驅(qū)動分析流程圖
- 4. FairStars Audio Converter(媒體文件轉(zhuǎn)化工具) v1....
- 5. linux U盤和硬盤啟動安裝工具
- 6. Gangstar2(俠盜車手)for S60v5 免費版
- 7. linux mint最新版本linuxmint11桌面壁紙免費下載
- 8. 手機模擬吉他軟件Guitar Solo for Android v1.37 ...
- 9. XnConvert for Linux V1.10 多國語言官方安裝版
- 10. Listary Portable V3.20.535 綠色便攜版
Linux tar 如何在壓縮之后刪除原文件
作者: 來源: 發(fā)布時間:2012-1-30 11:10:13 點擊:
假設(shè)我們壓縮文件文件aaa.log 為aaa.log.tar.gz ,歸檔壓縮之后,并刪除文件aaa.log。請參閱下面的命令:
[plain] view plaincopytar -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 plaincopytar -zxvf aaa.txt.tar.gz && rm -rf aaa.txt.tar.gz
對于上面兩種應(yīng)用,是不是可以進一步拓展出以下兩種比較有實際意義的應(yīng)用:
1、遍歷壓縮歸檔日志文件:
[plain] view plaincopyfind . -name "*.log" -type f -exec tar -zcvf {}.tar.gz {} --remove-files > /dev/null \;
2、遍歷解壓tar.gz文件,并刪除tar.gz文件
[plain] view plaincopyfind . -name "*.tar.gz" -type f -exec tar -zxvf {} \; -exec rm -rf {} \; > /dev/null
上一篇:PCAnywhere12遠程溢出漏洞新年終修復 下一篇:
[收藏此文章]