Shell Скрипты: проверка существования файлов

Скрип проверяет физическое наличие установленных пакетов описанных в БД пакетов для FreeBSD

#!/bin/sh

# pkg
pkg_db="/var/db/pkg"
pkg_preffix="/usr/local"

cd ${pkg_db}
ls | grep -v pkgdb.db |
{
while read pkg_name
do
        grep -v ^@ "${pkg_name}/+CONTENTS" |
        {
                while read file_name
                do
                # test - file exist?
                if test -r ${pkg_preffix}/${file_name}
                then
                        # exist
                else
                        # not exist
                        echo "corrupt pkg ${pkg_name} (file=${pkg_preffix}/${file_name})"
                fi
                done
        }

done
}
Twitter Google Bookmarks Закладки Yandex БобрДобр.ru Memori.ru МоёМесто.ru
Рубрика: Скрипты  Теги: , , , ,

Похожие статьи:

Вы можете получать все комментарии по данной статье используя RSS 2.0 feed. Вы можете оставить комментарий, или trackback ссылку на ответ с своего сайта.
Оставить ответ

XHTML:Вы можете использовать данные теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Внимание!!!

В нашем блоге ссылки в комментариях индексируютя поисковиками, поэтому настоятельно просим Вас не СПАМИТЬ.

Пока что разрешаются ссылки только из поля "Ваш сайт", остальные ссылки будут удаляться, либо сообщения не будут публиковаться.