The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Bash и bz2. Архивирование 100 тыс файлов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Резервное копирование / Linux)
Изначальное сообщение [ Отслеживать ]

"Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от merfi (??) on 25-Июл-11, 09:51 
файлов 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'

ФАЙЛЫ в архиве почему то задваиваются .  Не подскажите в чем грабля ?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от allez (ok) on 25-Июл-11, 10:14 
> файлов 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/

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от merfi (??) on 25-Июл-11, 10:38 
>[оверквотинг удален]
>> 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 в автомате  Потому приходится использовать скрипт

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от allez (ok) on 25-Июл-11, 13:41 
>[оверквотинг удален]
>>> 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 сможет запустить команду, только если она "упакована"
в скрипт? Гм, похоже, вас ждет тьма "открытий чудных", вот только не знаю, завидовать вам или
сочувствовать. :-)

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

2. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от Andrey Mitrofanov on 25-Июл-11, 10:22 
> find /home/levo  > /var/file_list.txt

find -type f /home/levo  > /var/file_list.txt

> ФАЙЛЫ в архиве почему то задваиваются .  Не подскажите в чем грабля ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от merfi (??) on 25-Июл-11, 12:00 
>> find /home/levo  > /var/file_list.txt
> find -type f /home/levo  > /var/file_list.txt
>> ФАЙЛЫ в архиве почему то задваиваются .  Не подскажите в чем грабля ?

А если есть директории внутри как быть ?  Конкретное указание типов файлов не сработает

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от Andrey Mitrofanov on 25-Июл-11, 12:01 
> не сработает

Как проверял??

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от merfi (??) on 25-Июл-11, 12:02 
>>> 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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от merfi (??) on 25-Июл-11, 12:03 
>>>> 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

при таком раскладе проверил . РАБОТАЕТ ПРАВИЛЬНО !
Спасибо! Вопрос закрыт

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от Andrey Mitrofanov on 25-Июл-11, 12:04 
Да, пожалуйста, не стоит благодарности.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от adminpartner email(ok) on 25-Июл-11, 12:06 
find /home/levo -type f > /var/file_list.txt
У вас в список попадают также и каталоги и при их архивировании происходит "задваивание"

find -type f /home/levo  > /var/file_list.txt - выдавало ошибку, т.к. сначала должен указываться путь

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от merfi (??) on 25-Июл-11, 13:08 
> find /home/levo -type f > /var/file_list.txt
> У вас в список попадают также и каталоги и при их архивировании
> происходит "задваивание"
> find -type f /home/levo  > /var/file_list.txt - выдавало ошибку, т.к. сначала
> должен указываться путь

Именно так . Спасибо

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Bash и bz2. Архивирование 100 тыс файлов"  +/
Сообщение от merfi (??) on 25-Июл-11, 13:08 
>> 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 При таком варианте все архивируется как надо

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру