У меня есть много резервных копий на моем NAS и моем выделенном сервере. Некоторые как копии внутри файловой системы, некоторые заархивированы как .zip или .tar. {Bz2 | gz}.
Есть ли способ включить имена файлов из этих архивов в обновленную базу данных?
Или есть какой-нибудь другой инструмент?
Я думаю, что полноценная поисковая машина для настольных компьютеров была бы слишком громоздкой.
Пытаться https://framagit.org/daajaa/find_tar что я сделал, чтобы ответить на ваш вопрос. Более того, он исследует файлы tar внутри файлов tar (рекурсивно). Это сценарий оболочки, поэтому вы можете просмотреть его самостоятельно перед использованием.
updatedb_tar
эффективно выводит список файлов, вам нужно будет сохранить его после окончательного преобразования для прямого использования slocate. Не стесняйтесь форкнуть мой проект на фрамагите.
я сделал file_sha256_tar
потому что это было моей реальной потребностью.