Форум — General Подскажите, что может быть не так в этом скрипте? 0 1 http://pastebin.com/wyz5Wcme Очень прошу, помогите( Ссылка
Всё качается: cat arch arch_c mirror x86 i686 ftp://mirror.yandex.ru/gentoo-distfiles/ wget -r -nd $(cat mirror)releases/$(cat arch)/current-stage3/ -A stage3-$(cat arch_c)-*.tar.bz2 --2012-01-07 16:49:17-- ftp://mirror.yandex.ru/gentoo-distfiles/releases/x86/current-stage3/ => «.listing» Распознаётся mirror.yandex.ru... 213.180.204.183 Устанавливается соединение с mirror.yandex.ru|213.180.204.183|:21... соединение установлено. Выполняется вход под именем anonymous ... Выполнен вход в систему! ==> SYST ... готово. ==> PWD ... готово. ==> TYPE I ... готово. ==> CWD (1) /gentoo-distfiles/releases/x86/current-stage3 ... готово. ==> PASV ... готово. ==> LIST ... готово. [ <=> ] 1,257 --.-K/s в 0.005s 2012-01-07 16:49:17 (239 KB/s) - «.listing» saved [1257] Removed «.listing». Rejecting «install-x86-minimal-20120103.iso». Rejecting «install-x86-minimal-20120103.iso.CONTENTS». Rejecting «install-x86-minimal-20120103.iso.DIGESTS». Rejecting «install-x86-minimal-20120103.iso.DIGESTS.asc». Rejecting «stage3-i486-20120103.tar.bz2». Rejecting «stage3-i486-20120103.tar.bz2.CONTENTS». Rejecting «stage3-i486-20120103.tar.bz2.DIGESTS». Rejecting «stage3-i486-20120103.tar.bz2.DIGESTS.asc». Rejecting «stage3-i686-20120103.tar.bz2.CONTENTS». Rejecting «stage3-i686-20120103.tar.bz2.DIGESTS». Rejecting «stage3-i686-20120103.tar.bz2.DIGESTS.asc». --2012-01-07 16:49:17-- ftp://mirror.yandex.ru/gentoo-distfiles/releases/x86/current-stage3/stage3-i686-20120103.tar.bz2 => «stage3-i686-20120103.tar.bz2.2» ==> CWD не требуется. ==> PASV ... готово. ==> RETR stage3-i686-20120103.tar.bz2 ... готово. Длина: 145769069 (139M) 0% [ ] 388,252 Только зачем так сложно ?wget ftp://ftp.yandex.ru/gentoo-distfiles/releases/x86/current-stage3/*i686*.tar.bz2 kostik87 ★★★★★ (07.01.12 16:51:38 MSK) Показать ответы Ссылка
Ответ на: комментарий от kostik87 07.01.12 16:51:38 MSK Архитектура и зеркало предлагаются для выбора в предыдущем скрипте.Эх, а почему же у меня не качается?( Vekt ★ (07.01.12 16:53:18 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от kostik87 07.01.12 16:51:38 MSK А экранировать * ? Или вы полагаете, что по умолчанию globbing вырублен?По сабжу: опцию "-A" проверь по ману. anonymous (07.01.12 16:53:53 MSK) Показать ответы Ссылка
Ответ на: комментарий от anonymous 07.01.12 16:53:53 MSK впервые слышу о глоббинге) закиньте, пожалуйста, сюда нужный вариант или сам манул- я с планшета) Vekt ★ (07.01.12 16:55:51 MSK) автор топика Ссылка
Ответ на: комментарий от anonymous 07.01.12 16:53:53 MSK Для очистки совести делаем так :wget "ftp://ftp.yandex.ru/gentoo-distfiles/releases/x86/current-stage3/*i686*.tar.bz2" kostik87 ★★★★★ (07.01.12 16:56:04 MSK) Ссылка
Ответ на: комментарий от Vekt 07.01.12 16:53:18 MSK Файл с настройками выбора зеркала: $ cat gentoo_mirror ARCH="x86" ARCH_C="i686" MIRROR="ftp://mirror.yandex.ru/gentoo-distfiles/" Запуск скачивания: . gentoo_mirror && wget ""$MIRROR"releases/"$ARCH"/current-stage3/*"$ARCH_C"*.tar.bz2" Или так : source gentoo_mirror && wget ""$MIRROR"releases/"$ARCH"/current-stage3/*"$ARCH_C"*.tar.bz2" kostik87 ★★★★★ (07.01.12 17:03:20 MSK) Показать ответ Ссылка
Ответ на: комментарий от kostik87 07.01.12 17:03:20 MSK Гениально. Благодарю. Я еще не пробовал, но уже осознал, что поиск файла был ненужен- ведь есть * Vekt ★ (07.01.12 17:10:47 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Vekt 07.01.12 17:10:47 MSK Гениальностью тут и не пахнет, просто опыта больше. Для начала почитайте Advanced Bash-Scripting GuideНа русском, правда перевод уже достаточно стар, вышла уже новая версия на английском.Так же вы вашу команду можете завернуть в скрипт и в нём объявить переменные вверху и дальше вызывать его, без '.' или 'source'. kostik87 ★★★★★ (07.01.12 17:22:34 MSK) Показать ответ Ссылка
Ответ на: комментарий от kostik87 07.01.12 17:22:34 MSK для начала сам почитай anonymous (09.01.12 02:08:35 MSK) Ссылка