URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 1998
[ Назад ]

Исходное сообщение
"что неверно в команде tar: маленькая проблемка"

Отправлено василий , 27-Май-08 20:01 
привет.
подскажите пжлст, почему некорректно отрабатывает след. команда:
[quote]
tar -P -czf /root/backup/b/back.tar.gz /usr/home/vasya/ --exclude=/usr/home/vasya/p2p/*
[/quote]
взвесил размер папки /usr/home/vasya, он около 4 ГБ. размер его подпапки p2p 3.9 ГБ, т.е. на сжатие должно отправляться 100мб, но при запуске тара вышеописанной строчкой его размер продолжает расти, будучи уже и 100, и 200 мб..так что я его убиваю ctrl+z, ибо что-то видимо я неверно указал в команде.
подскажите что? благодарю

Содержание

Сообщения в этом обсуждении
"что неверно в команде tar: маленькая проблемка"
Отправлено selivan , 27-Май-08 22:58 
Шелл раскрывает шаблон как

/usr/home/vasya/p2p/linux /usr/home/vasya/p2p/films /usr/home/vasya/p2p/porno

и подставляет всё это безобразие в коммандную строку, получается:

--exclude=/usr/home/vasya/p2p/linux /usr/home/vasya/p2p/films /usr/home/vasya/p2p/porno

то есть ты исключаешь только первый файл из папки и передаёшь остальные как дополнительные аргументы. Чтобы передать шаблон tar'у , используй кавычки, а чтобы он исключил не только все файлы в папке, но и её саму, убери * :

--exclude='/usr/home/vasya/p2p'