Инструменты управления файловой системой [закрыто]

StackOverflow https://stackoverflow.com/questions/116577

  •  02-07-2019
  •  | 
  •  

Вопрос

Ищу предложения по инструментам управления файловой системой.У нас есть несколько терабайт изображений, PDF-файлов, таблиц Excel и т. д.

Мы рассматриваем какое-то программное обеспечение, которое поможет нам управлять изображениями, архивировать их и т. д.

Мы не храним всю информацию о файлах в базе данных, но некоторые из них хранятся, и мы надеялись найти приложение, которое могло бы помочь нам интегрировать процесс архивирования в базу данных.

Спасибо!

Это было полезно?

Решение

Я всегда видел этих ребят в отраслевых журналах. http://www.dtsearch.com/ Я считаю, что они существовали задолго до Google.Не уверен, что это то, что вы ищете.

Другие советы

Если часть данных сохранена на дисках, возможно, более подходящим будет приложение поиска.Вы можете использовать Google, Microsoft Search или аналогичную программу.

Некоторые продукты баз данных (например, Oracle) предлагают хранилище, подобное файловой системе, в которое можно помещать файлы.Поскольку это файловая система, управляемая Oracle, у вас есть все возможности Oracle для резервного копирования и управления.Поскольку это файловая система, вы просто используете обычные инструменты ОС, такие как cp для перемещения файлов в него и из него.

Лучшая практика — избегать траты СУРБД на большие объекты BLOBS данных, которые СУРБД не может использовать.используйте базу данных для имен, дат и прочего, с чем она хорошо справляется.Фактический файл изображения или файл электронной таблицы можно оставить в обычной файловой системе.Если вы сделаете это, вам не потребуется много усилий или сложностей — вы просто соберете необходимую информацию о своих файлах.

Вы не дублируете хранилище (таблица представляет собой обычный файл).Вы не помещаете в базу данных большие объекты, которые не могут быть обработаны базой данных.

Файловая система быстрее, проще и надежнее базы данных.Не стесняйтесь использовать его для хранения больших объемов.В базе данных есть отличные возможности поиска.Используйте базу данных именно для этого.

чтобы уточнить, я думаю, мне следует сказать, что все файлы находятся на файловых серверах, но на некоторые из них есть ссылки в БД (журналы загрузки и т. д.), поэтому мы просто надеялись, что, возможно, есть какие-то инструменты, которые позволят нам настроить это так, чтобы, если он заархивировал файл в определенном каталоге и мог запустить какую-то команду sql, чтобы база данных обновилась, чтобы узнать, что файл заархивирован.

но спасибо за информацию.Я думаю, что в этом случае нам просто придется действовать самостоятельно.

Вы можете периодически запускать задание, чтобы перечислить файлы, которые были добавлены в файловую систему с момента запуска задания.В Windows этот пакетный файл будет перечислять все файлы и папки в archivedirectory чтобы вы могли сравнить список с последним запуском.

cd archivedirectory
del oldlist.txt
rename newlist.txt oldlist.txt
dir /s /b > newlist.txt

Если вы устанавливаете diffutils в Windows, вы можете использовать стандартный diff инструмент для вывода списка новых файлов.Чтобы изолировать новые файлы:

diff oldlist.txt newlist.txt > newfiles.txt

Любые строки в newfiles.txt начиная с > теперь должен предоставить вам новые файлы.(Вы можете использовать grep и sed чтобы еще больше урезать его.Версии Windows доступны на сайте gnuwin32) Теперь вы должны иметь возможность запустить дальнейшие операции в этом файле, возможно, на некотором языке, таком как Python, C# или Java, чтобы добавить информацию в базу данных.

Я должен был бы указать вам на Total Commander.Это двухпанельный файловый менеджер, который упрощает и ускоряет практически ВСЕ файловые задачи.Чем больше вы его используете, тем быстрее вы освоите его.

Подобные программы существуют уже ДОЛГОЕ время.Со времен Norton Commander до Midnight Commander для систем Unix/Linux.Они есть очень сильно эффективный и по сравнению с ним большинство операций, выполняемых в проводнике Windows, выглядят неуклюжими и медленными.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top