Если у Вас есть pid, можно непосредственно зарегистрироваться в/proc/$pid/fd. Это, кажется, где дескрипторы файлов создаются.
Если Вы смотрите на их дату создания с простым ls -lh
, возможно, Вы сможете знать, сколько времени конкретный файл был открыт.
использовать rsync
--remove-source-files
опция
от man rsync
--remove-source-files
This tells rsync to remove from the sending side the files
(meaning non-directories) that are a part of the transfer and
have been successfully duplicated on the receiving side.
Можно всегда выполнять пробный прогон без изменений, внесенных с помощью --dry-run
опция и Если Вам нравится вывод, выполняет заключительную команду без --dry-run
опция
например:rsync --remove-source-files -options /path/to/src/ computerB:/path/to/dest
и также смотрите на этот вопрос перед продолжением.
Согласно man
- страница, необходимо смочь использовать --remove-source-files
для rsync
- удалять-исходные-файлы
Это говорит rsync удалять из передающей стороны файлы (значение некаталогов), которые являются частью передачи и были успешно дублированы на стороне получения.
tee
и замена процесса на это. для, например: использоватьfind
найти Ваши файлы и использованиеtee
отправить вывод обоимrsync
иrm
посмотрите этот – harish.venkat 14.01.2013, 13:14