URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 73107
[ Назад ]

Исходное сообщение
"архивирование части файлов из директории"

Отправлено vans86 , 25-Мрт-07 23:07 
у меня возникла проблема:
есть каталог,содержащий несколько сотен текстовых файлов(все номера численные,идут по порядку:23111.txt...25112.txt).Мне надо добавить в архив только определенный диапазон файлов (например 24000.txt...24800.txt).Пересмотрел весь man,но так и не понял как это сделать.

Содержание

Сообщения в этом обсуждении
"архивирование части файлов из директории"
Отправлено MKuznetsov , 26-Мрт-07 00:32 
>у меня возникла проблема:
>есть каталог,содержащий несколько сотен текстовых файлов(все номера численные,идут по порядку:23111.txt...25112.txt).Мне надо добавить
>в архив только определенный диапазон файлов (например 24000.txt...24800.txt).Пересмотрел весь man,но так
>и не понял как это сделать.

где-то видимо так :
for name in *.txt ; do
  num=`basename $name .txt`
  if [ $num -ge $minVal -a $num -le $maxVal ] ; then
    # добавить файл $name к вашему архиву
  fi
done

в примере ошибки есть, писано с руки, не проверялось, к тому-же ночь на дворе :)