Mam system tworzenia kopii zapasowych w stylu Time Machine skonfigurowany na moim serwerze NAS (z zainstalowanym BusyBox v1.16.1), używając rsync --link-dest
opisanego tutaj: http://blog.interlinked.org/tutorials/rsync_time_machine.html
Czy istnieje prosty sposób, aby dowiedzieć się, które pliki zostaną usunięte, jeśli usunę stary katalog kopii zapasowej, a które zostaną rozłączone? Zakładam, że jednym ze sposobów byłoby znalezienie, które i-węzły w starym katalogu mają tylko jeden link do nich, ale nie wiem, jak to zrobić. rm --dry-run
ktoś?
Punkty bonusowe: Znajdź sposób na wykonanie powyższych czynności, a także oblicz całkowitą ilość wolnego miejsca na dysku, jeśli stara kopia zapasowa zostanie usunięta.
find oldest/ -type f -links 1 >> files-lost-forever.txt; find oldest/ -type f -links 1 -print0 | xargs -0 du | awk '{total = total + $1}END{print total " bytes freed"}'; rm -rf oldest;
s/du/du -k/
is/bytes/Kb/