我有这样的剧本:

#!/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,我也希望更改名称。我该怎么做?

最佳答案

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

应该有用

关于linux - Bash脚本文件大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17912618/

10-13 06:40