файлов 100000 Для архивации написал следущееfind /home/levo > /var/file_list.txt
tar -cvjf levo.tar.bz2 -T /var/file_list.txt;
echo 'Archiv is created'
echo `rm -rf /var/file_list.txt`;
echo 'file_list.txt is delete'
echo 'OK'ФАЙЛЫ в архиве почему то задваиваются . Не подскажите в чем грабля ?
> файлов 100000 Для архивации написал следущее
> find /home/levo > /var/file_list.txt
> tar -cvjf levo.tar.bz2 -T /var/file_list.txt;
> echo 'Archiv is created'
> echo `rm -rf /var/file_list.txt`;
> echo 'file_list.txt is delete'
> echo 'OK'
> ФАЙЛЫ в архиве почему то задваиваются . Не подскажите в чем
> грабля ?Что значит "файлы задваиваются"?
Попробуйте сделать то же самое, но без архитектурных излишеств:
tar cvjf levo.tbz /home/levo/
>[оверквотинг удален]
>> tar -cvjf levo.tar.bz2 -T /var/file_list.txt;
>> echo 'Archiv is created'
>> echo `rm -rf /var/file_list.txt`;
>> echo 'file_list.txt is delete'
>> echo 'OK'
>> ФАЙЛЫ в архиве почему то задваиваются . Не подскажите в чем
>> грабля ?
> Что значит "файлы задваиваются"?
> Попробуйте сделать то же самое, но без архитектурных излишеств:
>tar cvjf levo.tbz /home/levo/Задание должно отработать через at в автомате Потому приходится использовать скрипт
>[оверквотинг удален]
>>> echo 'Archiv is created'
>>> echo `rm -rf /var/file_list.txt`;
>>> echo 'file_list.txt is delete'
>>> echo 'OK'
>>> ФАЙЛЫ в архиве почему то задваиваются . Не подскажите в чем
>>> грабля ?
>> Что значит "файлы задваиваются"?
>> Попробуйте сделать то же самое, но без архитектурных излишеств:
>>tar cvjf levo.tbz /home/levo/
> Задание должно отработать через at в автомате Потому приходится использовать скриптВы серьезно полагаете, что at сможет запустить команду, только если она "упакована"
в скрипт? Гм, похоже, вас ждет тьма "открытий чудных", вот только не знаю, завидовать вам или
сочувствовать. :-)
> find /home/levo > /var/file_list.txtfind -type f /home/levo > /var/file_list.txt
> ФАЙЛЫ в архиве почему то задваиваются . Не подскажите в чем грабля ?
>> find /home/levo > /var/file_list.txt
> find -type f /home/levo > /var/file_list.txt
>> ФАЙЛЫ в архиве почему то задваиваются . Не подскажите в чем грабля ?А если есть директории внутри как быть ? Конкретное указание типов файлов не сработает
> не сработаетКак проверял??
>>> find /home/levo > /var/file_list.txt
>> find -type f /home/levo > /var/file_list.txt
>>> ФАЙЛЫ в архиве почему то задваиваются . Не подскажите в чем грабля ?
> А если есть директории внутри как быть ? Конкретное указание типов
> файлов не сработаеткстати тог да уж вот так
find /home/levo -type f > /var/file_list.txt
>>>> find /home/levo > /var/file_list.txt
>>> find -type f /home/levo > /var/file_list.txt
>>>> ФАЙЛЫ в архиве почему то задваиваются . Не подскажите в чем грабля ?
>> А если есть директории внутри как быть ? Конкретное указание типов
>> файлов не сработает
> кстати тог да уж вот так
> find /home/levo -type f > /var/file_list.txtпри таком раскладе проверил . РАБОТАЕТ ПРАВИЛЬНО !
Спасибо! Вопрос закрыт
Да, пожалуйста, не стоит благодарности.
find /home/levo -type f > /var/file_list.txt
У вас в список попадают также и каталоги и при их архивировании происходит "задваивание"find -type f /home/levo > /var/file_list.txt - выдавало ошибку, т.к. сначала должен указываться путь
> find /home/levo -type f > /var/file_list.txt
> У вас в список попадают также и каталоги и при их архивировании
> происходит "задваивание"
> find -type f /home/levo > /var/file_list.txt - выдавало ошибку, т.к. сначала
> должен указываться путьИменно так . Спасибо
>> find /home/levo -type f > /var/file_list.txt
>> У вас в список попадают также и каталоги и при их архивировании
>> происходит "задваивание"
>> find -type f /home/levo > /var/file_list.txt - выдавало ошибку, т.к. сначала
>> должен указываться путь
> Именно так . Спасибоfind /home/levo -type f > /var/file_list.txt При таком варианте все архивируется как надо