shell自動解壓的腳本,如何寫??

火星人 @ 2014-03-03 , reply:0
←手機掃碼閱讀

shell自動解壓的腳本,如何寫??

有若干個已日期開頭命名的tar.gz文件,除了周末每天都有一個。量實在太大了。

怎麼寫一個腳本實現從/opt/2013XXXX  解壓到 /home/opt/

例如:/opt/20130201.tar.gz   結果:/home/opt/20130201

需要判定周末
《解決方案》

幫你頂一頂
《解決方案》

find /opt/ -maxdepth 1 -name '*.tar.gz' -exec tar zxf {}  -C /home/opt/ \;

前提是壓縮包已經命名好文件夾。
《解決方案》

for file in `ls /opt/*.tar.gz`
do
    d=$(echo $file | cut -d. -f1)
    mkdir -p /home/opt/$d
    tar vxf /opt/$file -C /home/opt/$d
done




[火星人 via ] shell自動解壓的腳本,如何寫??已經有244次圍觀

http://www.coctec.com/docs/service/show-post-358.html