Скрипты для ubuntu (#!/bin/sh)
Как перебрать все файлы в каталоге и что то с ними сделать...
Собственно перебор файлов в каталоге:FILES=`ls *.poly |
while read -r file ; do
echo "$file"
done`
В итоге в переменной FILES - будут находится имена файлов из текущего каталога - при этом это будут даже файлы у которых имена с пробелами...
тут надо отметить если кто забыл что мы можем взять например только имена если нас не интересуют расширения файлов:
echo "${file%.*}"
Тогда получим список имен файлов - без расширений...
Далее эту штуку мы можем обработать так:
for file in $FILES; do
if (test -s $file); then #проверяем - точно файл с содежимым?
echo "Good: " $file;
FF=${file%.*};
7z a $FF.zip $file
fi
done
Каждый файлик будет запакован в свой отдельный архив...
...продолжение следует
Комментариев нет:
Отправить комментарий