URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5456
[ Назад ]

Исходное сообщение
"поиск файлов у удаленных пользывателях!"

Отправлено leon_g , 27-Май-06 01:18 
Всем привет!

Срочно нужна помощь!
сразу говорю я очень слабый в Юниксе!

Нужно написать скрипт в С-Shell который принимает два файла:
1-ый: список машин, пользователей и паролей, т.е. .netrc файл
2-ой: произвольный файл для поиска.
Необходимо осуществить поиск данного файла  во всех под директориях у каждого пользователя из списка .netrc и напечатать его месторасположение.

Я кое-то что попытался уже сделать, но пока выходит полная ерунда:
....
set file_netrc= $1
set file_find=$2

#first pole is name of host(IP adress)
awk 'print $2' file_netrc >> host_name
rexec host_name {grep file_find ~\}
....
  
Заранее большое спасибо!!!!!!!


Содержание

Сообщения в этом обсуждении
"поиск файлов у удаленных пользывателях!"
Отправлено ACCA , 31-Май-06 00:51 
1. Через ssh/smbtools/rsh + md5sum собрать каталог всех файлов у всех пользователей с
   контрольными суммами + размерами
2. С помощью grep найти контрольную сумму + размер
3. Вытащить файл и с помощью diff проверить, а не совпало ли случайно


В случае, если достаточно неполного соответствия (кусок искомого файла внутри файла у пользователя), то придётся делать распределённую поисковую систему. Голый shell + awk как бы слабоват для этого.