0

私はそのようなスクリプトを持っています:

#!/bin/sh
cd /home/gamesimport/
ls -t games*.xml | tail -n+2 | xargs rm
mv games*.xml games_ok.xml

古い games*.xml ファイルを削除して、最新の games.xml ファイルの名前を変更するだけですが、games.xml ファイルが 1 MB を超える場合は名前も変更したいと思います。どうすればいいですか?

4

2 に答える 2

2
FILESIZE=$(stat -c%s games_ok.xml) 
MAX=1048576
if [ $FILESIZE -ge $MAX ]; then
#do something else
fi

動作するはずです

于 2013-07-28T20:45:46.080 に答える