mv statistics backup-xx && mkdir statistics
Spowodowałoby to zmianę nazwy istniejącego statisticskatalogu na backup-xx, a jeśli się powiedzie, kontynuowałoby tworzenie nowego statisticskatalogu.
Aby uzyskać bardziej atomową operację, rozważ utworzenie katalogu statistics-001(lub podobnego, może przez zastąpienie 001dzisiejszą datą w odpowiednim formacie) i dowiązanie symboliczne do niego o nazwie statistics:
mkdir statistics-001
ln -s statistics-001 statistics
Jeśli chcesz to „obrócić”, aby nowe dane trafiły do czystego katalogu, najpierw utwórz katalog, a następnie ponownie utwórz statisticsłącze do niego:
mkdir statistics-002
ln -sf statistics-002 statistics
mv statistics-001 backup-001
W ten sposób, każdy program zapisu do statisticskatalogu (czyli katalog, że ten symboliczny dowiązanie) nigdy nie będzie 1 uda się go znaleźć.
Jeśli potrzebujesz specjalnych uprawnień lub praw własności do katalogu, który statisticswskazuje, ustaw je przed (ponownym) utworzeniem łącza.
1 A raczej, w ten sposób czas, w którym program byłby bez prawidłowego katalogu docelowego, został zminimalizowany tak bardzo, jak to praktycznie możliwe, przy użyciu standardowych narzędzi uniksowych.