LINUX.ORG.RU

Re: Как отследить появление файлов в каталоге на BASH не вызывая в цикле ls?

смотреть на fam?

Zulu ★★☆☆ ()

Re: Как отследить появление файлов в каталоге на BASH не вызывая в цикле ls?

смотреть на fam?

Посмотрел. Спасибо. Похоже, что для честной работы ему нужно специально собранное ядро...

Мне говорили, что есть какой-то способ очень просто это сделать на BASH, но не вспомнили какой :)

За fam спасибо, пригодится, но, похоже, не в этой задаче.

klon ()

Re: Как отследить появление файлов в каталоге на BASH не вызывая в цикле ls?

1. можно смотреть на дату модификации каталога

2. test "`echo dir/*`" != 'dir/*'

3. shopt -s nullglob ; files=*

DonkeyHot ★★★★★ ()

Re: Как отследить появление файлов в каталоге на BASH не вызывая в цикле ls?

watch -d ls -l /home/username/

?

vilfred ☆☆ ()

Re: Как отследить появление файлов в каталоге на BASH не вызывая в цикле ls?

>1. можно смотреть на дату модификации каталога

По ходу тоже в цикле

>2. test "`echo dir/*`" != 'dir/*' >3. shopt -s nullglob ; files=*

ниасилил

>watch -d ls -l /home/username/

Вот так сидеть перед компом и следить? :)

klon ()

Re: Как отследить появление файлов в каталоге на BASH не вызывая в цикле ls?

#! /bin/sh

cnt=`ls $1 | wc -l`

while true; do
  sleep 1
  cnt1=`ls $1 | wc -l`
  [ $cnt1 -ne $cnt ] && exit
done

ananas ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.