mv statistics backup-xx && mkdir statistics
Spowodowałoby to zmianę nazwy istniejącego statistics
katalogu na backup-xx
, a jeśli się powiedzie, kontynuowałoby tworzenie nowego statistics
katalogu.
Aby uzyskać bardziej atomową operację, rozważ utworzenie katalogu statistics-001
(lub podobnego, może przez zastąpienie 001
dzisiejszą 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 statistics
katalogu (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 statistics
wskazuje, 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.