![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX перспективных И опытных пользователей Эксперт-на-экспертов. Узнайте современные UNIX, UNIX команды, Linux, операционные системы, системы управления, программирование, Shell, Shell скриптов, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Сравнение двух файлов | ragavhere | Shell программирование и сценарии | 32 | 12-04-2008 01:24 PM |
| Сравнение двух файлов | guptan | Shell программирование и сценарии | 5 | 08-04-2008 09:02 AM |
| Поиск файлов с именами, которые имеют реальное количество больше difined. | harmonwood | Shell программирование и сценарии | 2 | 11-09-2007 10:28 AM |
| Сравнение 2 файлов | hdixon | UNIX для чайников Вопросы И Ответы | 2 | 08-01-2007 01:24 PM |
| сравнение двух файлов | Марван | UNIX для чайников Вопросы И Ответы | 6 | 06-11-2007 03:39 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
тень по сравнению с реальными файлами файлы
Привет
Мне нужно сравнить теневой файл размером со своими реальными коллегами файл. Если тень размер файла отличается образуют realfile размера, то необходимо отправить письмо. Моя проблема заключается в том, что наша система имеет более 1600 shadowfiles в различных каталогах, с разными названиями. только consistancy это. SH файл для shadowfiles доб. Любой простой способ сделать это? Спасибо Терри |
|
||||
|
Вы уверены, что. SH файлы Вы не называется. Шоссе, поскольку они скриптов?
UNIX не связывает то, что файл является расширение файла, как Windows делает. Вы можете получить "аромат" для файла с командой Код:
file myscript.sh |
|
||||
|
о. SH являются применение теневых файлов, это было подтверждено.
|
|
||||
|
Код:
#/bin/ksh
# get the base real files
find /path/to/realfiles -name '*' -type f | \
while read file
do
wc -c "$file" | read size dummy
echo "`basename $file` $size"
done > realfiles
# get all the shadow files
find / -type ! -name '/path/to/realfiles/*' |\
while read file
do
wc -c "$file" | read size dummy
echo "`basename $file` $size $file"
done > shadowfiles
# create a file badfiles that is a list of all the failures
awk '{
FILENAME=="realfiles" {
key[$1 $2]++
}
FILENAME=="shadowfiles" {
if( !key[$1 $2]) { print $3 }
}
}' realfiles shadowfiles > badfiles
# send email
cat badfiles | /usr/bin/mailx -s 'bad shadow files' somebody@someplace.com
|
|
||||
|
Большое вам спасибо. Оцените помощь
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|