mv statistics backup-xx && mkdir statistics
これにより、既存のstatisticsディレクトリの名前がに変更されbackup-xx、それが成功すると、新しいstatisticsディレクトリの作成が続行されます。
よりアトミックな操作については、ディレクトリを作成することを検討してくださいstatistics-001(または、類似の、おそらく001適切な形式の今日の日付に置き換えることにより)statistics。
mkdir statistics-001
ln -s statistics-001 statistics
新しいデータがクリーンなディレクトリに入るようにこれを「ローテーション」する場合は、最初にディレクトリを作成してstatisticsから、そのリンクを再作成します。
mkdir statistics-002
ln -sf statistics-002 statistics
mv statistics-001 backup-001
このように任意のプログラムの書き込みstatisticsディレクトリん(このシンボリックリンクが指すがあること、すなわちディレクトリ)1それを見つけることに失敗しません。
statistics指すディレクトリに特別な権限または所有権を設定する必要がある場合は、リンクを(再)作成する前にこれらを設定してください。
1 むしろ、このようにして、プログラムが有効なターゲットディレクトリなしになる時間は、標準のUnixツールを使用して、可能な限り最小限に抑えられます。