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

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

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

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

Спасибо!

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
555
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

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

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

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

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

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

Ответ принят как подходящий

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

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

Я не думаю, что это ответ, поскольку TotalCommander не интегрируется с базой данных.

Patrick Hofman 01.02.2014 02:31

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