Pracuję nad systemem serwera, który nie pozwala mi przechowywać plików większych niż 50 gigabajtów. Moja aplikacja zajmuje 20 minut, aby wygenerować plik. Czy istnieje sposób, w jaki mogę przenieść wszystkie pliki, które mają więcej niż 30 minut od źródła do miejsca docelowego? Próbowałem rsync
:Przenoszenie plików, które mają 30 minut
rsync -avP source/folder/ [email protected]:dest/folder
ale nie usuwa plików z mojego serwera, a tym samym ograniczenie składowania nie powiedzie się.
Po drugie, jeśli użyję polecenia mv
, pliki, które nadal są generowane, zostaną przeniesione do folderu docelowego, a program zakończy się niepowodzeniem.
O ile wiem, rsync nie usunie pliki z końcem nadawcy i może nawet nie być w stanie wyłowić pliki starsze niż 30 minut. Plik mtime powinien zostać zaktualizowany podczas tworzenia pliku, aby umożliwić wybieranie plików, które nie zostały zmodyfikowane w ciągu ostatnich 30 minut. – louigi600