скрипт

View: New views
5 Messages — Rating Filter:   Alert me  

скрипт

by Yurkin Evgeny :: Rate this Message:

| View Threaded | Show Only this Message

Добрый день
Подскажите как можно показать список всех НЕ ОТКРЫТЫХ файлов в директории

--
С уважением,
Юркин Евгений
Siberia Health Inc


--
To UNSUBSCRIBE, email to debian-russian-REQUEST@...
with a subject of "unsubscribe". Trouble? Contact listmaster@...


Re: скрипт

by Artem Chuprina :: Rate this Message:

| View Threaded | Show Only this Message

Evgeny Yurkin -> debian-russian@...  @ Mon, 6 Feb 2006 12:20:31 +0600:

 EY> Подскажите как можно показать список всех НЕ ОТКРЫТЫХ файлов в директории

for f in .* *; do if [ -f "$f" ]; then fuser "$f" >/dev/null 2>&1 || echo "$f"; fi; done

Например.  Можно пооптимизировать, запуская fuser один раз и потом делая
теоретико-множественное вычитание на каком-нибудь перле.  А зачем такая
странная задача?

--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@...

В теории нет различия между теорией и практикой.  На практике - есть.


--
To UNSUBSCRIBE, email to debian-russian-REQUEST@...
with a subject of "unsubscribe". Trouble? Contact listmaster@...


Re: скрипт

by Yurkin Evgeny :: Rate this Message:

| View Threaded | Show Only this Message

В сообщении от 6 февраля 2006 13:19 Artem Chuprina написал(a):

> Evgeny Yurkin -> debian-russian@...  @ Mon, 6 Feb 2006
> 12:20:31 +0600:
>
>  EY> Подскажите как можно показать список всех НЕ ОТКРЫТЫХ файлов в
> директории
>
> for f in .* *; do if [ -f "$f" ]; then fuser "$f" >/dev/null 2>&1 || echo
> "$f"; fi; done
>
> Например.  Можно пооптимизировать, запуская fuser один раз и потом делая
> теоретико-множественное вычитание на каком-нибудь перле.  А зачем такая
> странная задача?
>
сделал чуть раньше вот так
for i in `find -name "*.dem"`
do
if fuser $i;
then echo;
else gzip $i
fi;
done

задача была изначально такая
есть CS сервер который пишет демки с каждой  карты
надо было их архивировать но соответственно только после окончания записи



> --
> Artem Chuprina
> RFC2822: <ran{}ran.pp.ru> Jabber: ran@...
>
> В теории нет различия между теорией и практикой.  На практике - есть.

--
С уважением,
Юркин Евгений
Siberia Health Inc


--
To UNSUBSCRIBE, email to debian-russian-REQUEST@...
with a subject of "unsubscribe". Trouble? Contact listmaster@...


Re: скрипт

by Nikita V. Youshchenko :: Rate this Message:

| View Threaded | Show Only this Message



> Добрый день
> Подскажите как можно показать список всех НЕ ОТКРЫТЫХ файлов в директории

Надёжно, эффективно и без вмешательство в ядро - боюсь что никак (так как
нет быстрого средства проверить, открыт ли данный файл).

Медленно и с гонками - парсить выдачу ls и lsof, и выбирать то, что есть в
первом списке и нет во втором.


--
To UNSUBSCRIBE, email to debian-russian-REQUEST@...
with a subject of "unsubscribe". Trouble? Contact listmaster@...


Re: скрипт

by Nikita V. Youshchenko :: Rate this Message:

| View Threaded | Show Only this Message



>
>
>> Добрый день
>> Подскажите как можно показать список всех НЕ ОТКРЫТЫХ файлов в директории
>
> Надёжно, эффективно и без вмешательство в ядро - боюсь что никак (так как
> нет быстрого средства проверить, открыт ли данный файл).

Блин. Забыл про fuser.


--
To UNSUBSCRIBE, email to debian-russian-REQUEST@...
with a subject of "unsubscribe". Trouble? Contact listmaster@...