Пересылаю ответ:

On 15.01.2007, at 15:23, Dmitry-T wrote:

> Захотел сделать архивы сервера более доступными пользователям.  
> Открыл их
> по самбе, кодировку на сервере сделал cp1251, но гигабайт на 30 архив
> для пользователей бесполезен - не могут с ним работать через total
> commander. Пришлось раздробить архивы, запаковать по подкаталогам. С
> /home всё прекрасно получилось, но есть ещё общая информация, а тут
> подкаталоги в именах имеют пробелы и for их непонимает.
>
> Банальный цикл:
>
>     for dirName in `ls /mnt/info`
>     do
>       tar -czf "/mnt/backup/1day/$dirName.tgz" "/mnt/info/$dirName"
>     done

например так

`/bin/ls /mnt/info` | while read  dirName;
do
......
done


>
> Пробовал и `ls -Q` но "for" всё равно разбивает подкаталоги.  
> Например для
> подкаталога "Отдел учетов" получаются пустые Отдел.tgz и  
> учётов.tgz. Может
> есть возможность это обойти?
>
>
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact  
> [EMAIL PROTECTED]
>

Proforg
email/JID: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить