Восстановление структуры каталогов, потерянной после rsync --remove-source-files
Я ожидаю, что ответом на это будет "сортировка файлов вручную и будьте особенно осторожны в следующий раз", но в любом случае, если я что-то пропустил, то все равно будет.
Некоторое время назад - месяцы - мне нужно было освободить место на сервере и запустить rsync
перенести кучу папок на другой доступный по ssh хост. Я был сбит с толку /
или нет, мы все, наверное, столкнемся в какой-то момент. Только мои rsync
команда также включена --remove-source-files
таким образом, не было никакого способа просто "переиграть" операцию.
Я довольно быстро понял, что перепутать, но решил, что смогу реорганизовать скопированные файлы, когда они мне снова понадобятся.
Ха. Ха-ха.
Этого никогда не было. Каждый раз, когда я думаю об этом, просто так файлы организованы, когда я хочу их использовать, это кажется такой монументальной задачей, что я снова откладываю это.
Сегодня был почти один из тех времен, за исключением того, что я вспомнил, что автоматизация существует, и что приложения иногда регистрируют свои операции где-то.
Так. rsync
явно не входил в /var/log
в любой системе. (Я запустил его как своего собственного пользователя, у которого нет разрешения на запись, в любом случае. Не удивительно.) Я не вижу ни одного ~/.log
или аналогичный каталог на любом конце. Возможно это не входило вообще. Но если я забыл поискать где-нибудь, я все уши для возможных местоположений файла журнала.
Если это не удастся, .torrent
ы, которые относятся к перемещенным файлам. Предполагая, что я нахожу соответствующий .torrent
файлы, как трудно было бы написать скрипт, который хэширует файлы на диске и сопоставляет их с записью файла в .torrent
индекс?
Это было бы довольно простым ручным заданием, если бы было всего несколько папок, но я просматриваю несколько десятков папок для реконструкции, и я бы предпочел, чтобы скрипт сделал это, если это возможно. (Если нет... я думаю, было бы неплохо перестроить пару в день перед сном...)