|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilja Golstein 2:5020/1615.18 24 Jun 2002 23:24:51 To : sl@sl.spb.su Subject : q: База файлов на сидюках ... --------------------------------------------------------------------------------
іБыло так: вторник, 04 июня 2002 г. (15:01) Stanislav Latishko
іписал к All
SL> Треба совет. Задолбался я совать сидюки один за другим, отыскивая
SL> нужный мне файл. Хочется иметь некий аналог команды locate, только
SL> чтоб работала по всем сидюкам, которые я ей когда-то скормил. Есть
SL> такое готовое или самому надо творить ? --
Можно попробовать создавать для каждого диска каталог со своим именем и его
монтировать туда (первый диск в /mnt/cd1, второй в /mnt/cd2) и с помощью
updatedb внести в базу содержимое всех дисков. Когда locate расскажет тебе, что
искомый файл имеет путь /mnt/cd5/vasya, ты будешь знать, что нужно искать диск с
номером пять.
Для того, чтобы вышеизложенное можно было реализовать на отдельностоящей машине
с одним CD, требуется сделать update базы кумулятивным, а не затирающим старые
данные. Только я не знаю как. Можно попытаться посмотреть, что такое "старый
формат" (у updatedb есть такой ключик) в надежде на то, что получится
разобраться со структурой файлов и научиться их объединять.
В качестве альтернативы можно рассовать сидюки в драйвы окрестных машин, к
которым есть доступ по сети, а далее см. первый абзац.
Только зачем?
Перенаправь вывод ls -r от каждого диска в понятно названный файл, сложи их всех
в один каталог и ищи себе спокойно grep'ом.
С уважением, Илья Гольштейн.
---
* Origin: Sirena-2000 developers team. (2:5020/1615.18)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/45983d17aa4c.html, оценка из 5, голосов 10
|