TyroneYeh wrote:
為什麼一定要自己寫 ...(恕刪)
因為是老師派的作業為了學分只好作

==============
前面好多前輩都回答好多了就不用插手了~我只是來對樓主加油一下而已,不知道做出來了沒XD?
寫code十幾個小時不算什麼的習慣就好~你又讓我想起上禮拜四從晚上11點不停的寫code寫到隔天下午三點的爆肝16小時,寫完第一個想到的是肚子好餓
雖然我是自作自受硬把一個月前派的作業拖到要交前一天才開始動~樓主加油吧
wrh7415369 wrote:
付薪水也在所不惜
wrh7415369 wrote:
邁向的十四小時
但是我想放棄了...(恕刪)
irs wrote:
#!/bin/sh
SRCDIR=/tmp/log1
DSTDIR=/tmp/log2
DATE=`date +%Y-%m-%d-%H-%M`
irs wrote:
echo $DATE
wrh7415369 wrote:
1.該怎麼從大於2m的文字檔中挑出.log的檔案名稱
irs wrote:
files=`find $SRCDIR -name "*" -size +100c `
irs wrote:
for fn in $files
do
if file -b $fn | grep "text" > /dev/null ; then
wrh7415369 wrote:
2.然後利用挑出的檔名複製一份加壓縮然後在搬到另一個地方
irs wrote:
nfn=$DSTDIR/`echo $fn | sed "s/.*\///g"`.$DATE.gz
irs wrote:
echo -n Processing file: $fn =\> $nfn
wrh7415369 wrote:
4.最後判斷那個搬移的壓縮檔有沒有衝突 一樣的話則不儲存
irs wrote:
if [ -f $nfn ] ; then
echo -n " File existed. Skip."
wrh7415369 wrote:
3.壓縮搬移後在將前面的.log檔案內的文字清空
irs wrote:
else
cat $fn | gzip > $nfn
rm -f $fn
touch $fn
fi
irs wrote:
echo
fi
done