привет.
подскажите пжлст, почему некорректно отрабатывает след. команда:
[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, ибо что-то видимо я неверно указал в команде.
подскажите что? благодарю
Шелл раскрывает шаблон как/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'