Пересылаю ответ:
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]