1. 程式人生 > >使用shell指令碼壓縮當前目錄下的資料夾

使用shell指令碼壓縮當前目錄下的資料夾

注意:把下面的指令碼儲存起來的時候,要注意是否是DOS格式的, 即每一行的行尾以\r\n來標識, 使用vim編輯器開啟指令碼,按下shift+: 執行:set ff可以看到DOS或UNIX的字樣. 使用:set ff=unix把它強制為unix格式的, 然後存檔退出, 即可,否則會報錯:/bin/bash^M: bad interpreter: No such file or directory,一定要注意!!!

#!/bin/bash
for dir in `ls --file-type -1`;
do
    if [ `echo $dir | grep "/$"` ]; then
        dir=`basename $dir
`; tar -zvcf $dir\.tar.gz $dir; fi done