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
								
								
								
								
								  
							 
						 | 
						
							
							 
							Ну, почему бы и нет. Жизнь не стоит на месте. Если всё должным образом организовано, то ничего особо страшного нет. Хотя, с точки зрения того, кто отвечает за режим: флешки - это абсолютное зло. Но альтернативы фактически нет. Дискеты практически вымерли, а компакт-диски слишком неоперативны... Но всё равно на душе неспокойно    
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	 |