> -s Cause find to traverse the file hierarchies in lexicographical order, i.e., alphabetical order within each directory. Note: `find -s' and `find | sort' may give different results.
И? Во-первых, никаких подробностей. Во-вторых, _may_. В-третьих, у меня нормально сортировал всегда. 17 февр. 2015 г. 20:15 пользователь "Mykola Dzham" <i...@levsha.me> написал: > > sort правильно, find -s не правильно. За подробностями идите в man find > >> On 17 Feb 2015, at 19:13, Anton Sayetsky <vsasja...@gmail.com> wrote: >> >> sort - неправильно, find -s >> >> 17 февр. 2015 г. 20:12 пользователь "Mykola Dzham" <i...@levsha.me> написал: >> > >> > >> >> On 17 Feb 2015, at 19:03, Vladislav V. Prodan <ad...@support.od.ua> wrote: >> >> >> >> >> >> 2015-02-17 6:29 GMT+02:00 Олександр Безпалько <obezpa...@gmail.com>: >> >>> >> >>> >> >>> >> >>> >> >>> find . -name >> >>> snap-\*\.\*\.\*\.jpg >> >>> -print >> >> >> >> >> >> Формирует неправильный порядок файлов >> >> >> >> Далее, >> >> >> >> find $i -type f -name "snap-*.*.*.jpg" -print | awk 'NR%5!=1' | wc -l >> >> дает 720 файлов >> >> >> >> а вот после удаления: >> >> find $i -type f -name "snap-*.*.*.jpg" -print | awk 'NR%5!=1' | xargs rm >> >> остается 36 файлов вместо 180 >> >> >> >> Есть мнение, что "xargs rm" дважды проходит >> >> >> >> >> >> Остановился пока на >> >> >> >> for i in `find $dir -type d` >> >> do >> >> cd $i || continue; >> >> ls $i | grep snap-\*\.\*\.\*\.jpg | awk 'NR%5!=1' | xargs rm >> >> done; >> > >> > >> > for i in `find $dir -type d` >> > do >> > test -d $i && find $i -type f -maxdepth 1 -name 'snap-*.*.*.jpg’ | sort | awk 'NR%5!=1' | xargs rm >> > done > >