用find實現(xiàn)批量壓縮
一開始還以為要用for才才能做得了,今天仔細研究了一下find命令,只要一行就搞定了。
以下命令實現(xiàn)了對當前目錄下的所有文件夾分別執(zhí)行tar命令。
下面對這句東東解釋一下:
以下命令實現(xiàn)了對當前目錄下的所有文件夾分別執(zhí)行tar命令。
find?.?-type?d?-exec?tar?-vcf?{}.tar?{}?\;
下面對這句東東解釋一下:
- "-type d" -type是find的一個參數(shù) d表示文件夾。也就是說只搜尋當前目錄下的文件夾
- "-exec tar -vcf {}.tar {} \;"?? 該參數(shù)表示把搜索出的結果(文件名)給指定的命令進行操作。-exec 后跟的第一個參數(shù)應該是一個命令,這里是tar。{}是搜索的結果。另外要注意,命令必須以 \;結束(注意\前的空格)
posted on 2007-01-13 20:27 405 Studio 閱讀(947) 評論(0) 編輯 收藏 所屬分類: LINUX