私はシェルスクリプトを初めて使用しています。このスクリプトは特定のスクリプトファイル内にあります。このbashスクリプト関数は何ですか
##############################
# rotate_daily(filename)
rotate_daily() {
_code=0
_file_src=$1
_today=`date '+%Y-%m-%d'`
_file_dest=${_file_src}.${_today}
if [ -f ${_file_dest} ]; then
printk "rotate_daily(): ${_file_dest} already exist"
_code=1
else
if [ -f ${_file_src} ]; then
printk "rotate_daily(): ${_file_src} => ${_file_dest}"
cp -p ${_file_src} ${_file_dest}
_code=$?
>${_file_src}
fi
fi
}
私はこれがある場所から別の場所に対処ファイルのようなものだと理解しています。しかし、それは右回転していないのですか?誰かが実際に何をしているか私に説明することができます。場所file_destに任意のヘルプ
単純にファイルを移動させない主な理由は、ファイルを保持しているすべてのプロセスが、移動に関係なくファイルへの書き込みを継続することです。 –
@WilliamPursell - はい、そうです。良いコメント。 –