| 
			| 
					
						| filatovka 
								Продвинутый     
								Карма: 0 
								Сообщений: 169
								
								ОС:   Windows 7
								Браузер:   Opera 9.80
								
								
								
								
								   | 
								|  | «  : 14 Декабря 2012, 17:17:14 » |  | 
 
 На работе возникла необходимость выполнить одну процедуру, причём неоднократно! Необходимо подсчитать контрольные суммы для всех файлов, находящихся на флешке, причём в нескольких каталогах одновременно и полученный результат вывести в текстовый файл. Как это сделать одной командой? Может кто подскажет? Но этого ещё мало! Через некоторое время надо снова обсчитать файлы, а затем сравнить полученные новый и старый файлы на предмет изменений! В винде при помощи дополнительного софта всё решается легко и непринуждённо, но нужно именно в Red Hat! |  
						| 
								|  |  
								| « Последнее редактирование: 14 Декабря 2012, 17:34:34 от filatovka » |  Записан | 
 |  |  | 
	| 
			| 
					
						| NeO 
								Злобный админчик 
								Администратор
								       
								Карма: 62 
								Сообщений: 2376
								 
								Debian Stretch
								
								ОС:   Linux
								Браузер:   Firefox 17.0
								
								
								
								
								     | 
								|  | « Ответ #1 :  14 Декабря 2012, 18:19:43 » |  | 
 
 Самый примитивный вариант:find /path/to/flash/drive -type f  -exec md5sum {} \; > result.txt
 diff -dU0 hashes.txt result.txt
 rm -f hashes.txt
 mv result.txt hashes.txt
 
 Только наверняка надо не просто получить отличия, а что-то еще сделать.
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| filatovka 
								Продвинутый     
								Карма: 0 
								Сообщений: 169
								
								ОС:   Windows 7
								Браузер:   Opera 9.80
								
								
								
								
								   | 
								|  | « Ответ #2 :  14 Декабря 2012, 21:18:38 » |  | 
 
 Да, в конечном итоге необходимо понять какие файлы исчезли, какие добавились, а какие изменились. И эта информация должна быть объективной! А за подсказку огромное спасибо! В понедельник попробую... И, если не трудно, для осмысленности действий, небольшой комент к первой команде   |  
						| 
								|  |  
								| « Последнее редактирование: 14 Декабря 2012, 22:36:43 от filatovka » |  Записан | 
 |  |  | 
	| 
			| 
					
						| NeO 
								Злобный админчик 
								Администратор
								       
								Карма: 62 
								Сообщений: 2376
								 
								Debian Stretch
								
								ОС:   Linux
								Браузер:   Firefox 17.0
								
								
								
								
								     | 
								|  | « Ответ #3 :  15 Декабря 2012, 00:40:20 » |  | 
 
 Да, в конечном итоге необходимо понять какие файлы исчезли, какие добавились, а какие изменились. И эта информация должна быть объективной!
 Мне тут подумалось, что для вашей цели идеально подойдет git, если пакет с ним можно найти под МСВС (у вас же оно?). А за подсказку огромное спасибо! В понедельник попробую... И, если не трудно, для осмысленности действий, небольшой комент к первой команде  Найти в папочке /path/to/flash/drive (find /path/to/flash/drive)  все объекты типа файл (-type f), к каждому из найденных применить команду md5sum (-exec md5sum {} \; где вместо {} подставится имя файла ) и сохранить вывод в result.txt ( > result.txt ). |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| filatovka 
								Продвинутый     
								Карма: 0 
								Сообщений: 169
								
								ОС:   Windows 7
								Браузер:   Opera 9.80
								
								
								
								
								   | 
								|  | « Ответ #4 :  16 Декабря 2012, 15:43:24 » |  | 
 
 Как это не печально, действительно МСВС!    Хотя за пять месяцев я уже начал к ней привыкать. То что в ней осталось от девятой шапки почти нетронутым, консоль например, работает отлично, ну а остальное так себе. Но похоже в конечном итоге министерству обороны придется смириться и полностью перейти на эту ось. Ну да это лирика... Попробую поближе познакомиться с git-ом, если он позволит максимально автоматизировать вышеописанную процедуру, то стоит попробовать его установить, хоть даже из исходников. |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| NeO 
								Злобный админчик 
								Администратор
								       
								Карма: 62 
								Сообщений: 2376
								 
								Debian Stretch
								
								ОС:   Linux
								Браузер:   Firefox 17.0
								
								
								
								
								     | 
								|  | « Ответ #5 :  16 Декабря 2012, 16:11:31 » |  | 
 
 Как-то так выглядит вывод git status  # On branch master# Changes not staged for commit:
 #   (use "git add/rm <file>..." to update what will be committed)
 #   (use "git checkout -- <file>..." to discard changes in working directory)
 #
 #	deleted:    file1
 #	modified:   file2
 #
 # Untracked files:
 #   (use "git add <file>..." to include in what will be committed)
 #
 #	file3
После сверки делаем git add . git commit -m "Commit description" Можно посмотреть какие изменения были сделаны в файликах (для текстовых файликов отлично, для бинарных наверное не очень). |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| filatovka 
								Продвинутый     
								Карма: 0 
								Сообщений: 169
								
								ОС:   Windows 7
								Браузер:   Opera 9.80
								
								
								
								
								   | 
								|  | « Ответ #6 :  16 Декабря 2012, 16:23:25 » |  | 
 
 Почитал я про git... ИМХО, это не совсем мой вариант. Эта утилита заточена именно на отслеживание изменений в файлах, а для меня это как раз второстепенно. Суть дела вот в чём. У пользователей есть флешки, на которые они сохраняют разработанные ими секретные документы, и по миновании надобности соответственно удаляют их. Но эти действия (создание и удаление) должны находить своё отражение в специальных гроссбухах (журналах всмысле). Но пользователи естественно ленивы и забывчивы и неохотно это делают. Вот и надо наладить объективный контроль за этим процессом. А флешек не одна и не две, и даже не десять    |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| NeO 
								Злобный админчик 
								Администратор
								       
								Карма: 62 
								Сообщений: 2376
								 
								Debian Stretch
								
								ОС:   Linux
								Браузер:   Firefox 17.0
								
								
								
								
								     | 
								|  | « Ответ #7 :  16 Декабря 2012, 16:59:05 » |  | 
 
 Ну может incron подойдет. Если в ядре есть inotify, конечно. |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| filatovka 
								Продвинутый     
								Карма: 0 
								Сообщений: 169
								
								ОС:   Windows 7
								Браузер:   Opera 9.80
								
								
								
								
								   | 
								|  | « Ответ #8 :  16 Декабря 2012, 17:11:26 » |  | 
 
 Угу, спасибо, посмотрю. Сейчас пробую "примитивный" вариант на виртуальной машине. Добавлено: 16 Декабря 2012, 17:44:44
 
 Всё работает, только долго считал, флешка 8 гиг, вся забита    А incron и inotify к сожалению отсутствуют. |  
						| 
								|  |  
								| « Последнее редактирование: 16 Декабря 2012, 17:44:44 от filatovka » |  Записан | 
 |  |  | 
	| 
			| 
					
						| all 
								Небритый одмин       
								Карма: 2 
								Сообщений: 730
								
								 
								Windows Vista Power Pack 2008)))
								
								ОС:   Windows 7
								Браузер:   Chrome 23.0.1271.97
								
								
								
								
								   | 
								|  | « Ответ #9 :  18 Декабря 2012, 16:34:53 » |  | 
 
 WIN-SFV32 для винды (оно кст. встроено в tc) |  
						| 
								|  |  
								|  |  Записан | 
 
 all-all-blog.blogspot.com - мысли о пингвинах, паяльниках и др. интересной хрени. |  |  | 
	| 
			| 
					
						| filatovka 
								Продвинутый     
								Карма: 0 
								Сообщений: 169
								
								ОС:   Windows 7
								Браузер:   Opera 9.80
								
								
								
								
								   | 
 Да, в tc всё решено очень красиво, однако использование стороннего несертифицированного (тем более ломаного) софта не приветствуется. "А нет ли в Ваших действиях признаков измены Родине?"    В принципе, изложенный выше вариант прост и надёжен, как автомат Калашникова. Проблемы начинаются тогда, когда на флешке сотни файлов, а флешек десятки. Но это вопросы уже скорее организационного характера. |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| NeO 
								Злобный админчик 
								Администратор
								       
								Карма: 62 
								Сообщений: 2376
								 
								Debian Stretch
								
								ОС:   Linux
								Браузер:   Firefox 17.0
								
								
								
								
								     | 
 Похоже аналог win-sfv32 - http://pure-sfv.sourceforge.net/ Оно считает суммы только по имя_файла/время_модификации/размер. Естественно это быстрее, хоть и не очень надежно. Можно аналогичный скрипт набросать. |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| filatovka 
								Продвинутый     
								Карма: 0 
								Сообщений: 169
								
								ОС:   Windows 7
								Браузер:   Opera 9.80
								
								
								
								
								   | 
 Чё за зверь? Информация только на английском, но вроде пишут, что есть версия для Red Hat 7.1, а это как раз изначальный прародитель МСВС! Вот только для скачивания предлагается некий ехе-шник.    А с ними-то у меня полный порядок. Есть прекрасная утилитка sum5.exe неизвестного происхождения, но работает на ура. А нет наврал, есть и исходники для linux, осталось попробовать их прикрутить к МСВС и выяснить, как ею пользоваться. |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| ALOPEX 
								Юзверь    
								Карма: 0 
								Сообщений: 98
								
								 
								чтобы вы обо мне не думали, вы ошибаетесь...
								
								ОС:   Windows 7
								Браузер:   Firefox 17.0
								
								
								
								
								     | 
 секретные документы на флешке... Вы уверены в том, что так стоит делать? |  
						| 
								|  |  
								|  |  Записан | 
 
 чтобы вы обо мне не думали, вы ошибаетесь... |  |  | 
	| 
			| 
					
						| filatovka 
								Продвинутый     
								Карма: 0 
								Сообщений: 169
								
								ОС:   Windows 7
								Браузер:   Opera 9.80
								
								
								
								
								   | 
 Ну, почему бы и нет. Жизнь не стоит на месте. Если всё должным образом организовано, то ничего особо страшного нет. Хотя, с точки зрения того, кто отвечает за режим: флешки - это абсолютное зло. Но альтернативы фактически нет. Дискеты практически вымерли, а компакт-диски слишком неоперативны... Но всё равно на душе неспокойно   |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	|  |