nget – Інтернет у хмарі

Це команда nget, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


nget - отримання файлів з хостів NNTP (usenet news).

СИНТАКСИС


nget [...]

ОПИС


nget отримує повідомлення, що відповідають регулярному виразу, і декодує будь-які файли, що містяться
в межах. Складні повідомлення автоматично об’єднуються. Частини з множ
сервери будуть об'єднані, якщо це необхідно.

ВАРІАНТИ


Варіанти замовлення вказані істотно. Загалом, варіант тільки вплине
параметри, які йдуть після нього в командному рядку.

-q/--тихий
Якщо вказати один раз, буде вимкнено друк тексту автоматичного оновлення, щоб дозволити
вихід буде перенаправлено/записано без сміття. Коли вказано двічі, will
заборонити друк лише інформаційних повідомлень. Помилки все одно будуть надруковані.

-h/--хост-хост
Примусово використовувати лише вказаний хост для наступних команд. (Потрібно налаштувати
у .ngetrc.) Можна скинути стандартний метод автоматичного вибору за допомогою -h ""

-a/--доступний
Оновіть список доступних груп новин. Наступні команди -r/-R можна використовувати для
пошук груп новин.

-A/--швидкодоступний
Як -a/--available, але не оновлює список, лише робить його доступним для
пошук.

-X/--x доступний
Пошук у списку груп, але без завантаження файлу кешу або отримання повної групи
список. Натомість пошук здійснюватиметься на сервері. У порівнянні з -a/-A це має
перевага полягає в тому, що для файлів кешу не потрібно дискового простору та не потрібно
початкове отримання повного списку групи. Недоліки ще не всі
сервери, що підтримують необхідні розширення NNTP, неможливість використання комплексу
регулярні вирази через необхідність перетворити його на простіший формат wildmat, і
ймовірність того, що команди можуть бути досить повільними, якщо сервер перевантажений (ви
у деяких випадках може знадобитися збільшити значення тайм-ауту).

-g/--група(и)
Оновіть список доступних файлів у групах. Можна вказати декілька груп
розділяючи їх комами. Усі кешовані групи можна вибрати за допомогою «*». Якщо
host було вказано раніше за допомогою -h, він отримуватиме заголовки лише з цього
господар. Інакше він отримає заголовки для всіх хостів вище _glevel (див
розділ конфігурації для отримання додаткової інформації про пріоритети.) Наступні команди -r/-R можуть
використовувати для отримання файлів.

-G/--групи швидкої групи
Як --group, але не отримує нові заголовки.

-x/--xgroup група(и)
Використовуйте групу(и) для наступних команд -r, але без завантаження файлу кешу або
отримання повного списку заголовків. Натомість команда XPAT використовуватиметься лише для отримання
відповідні заголовки. Порівняно з -g/-G це має перевагу, оскільки не вимагає
будь-який простір на диску для файлів кешу, і не вимагає початкового отримання повного
список заголовків. Недоліки - не всі сервери підтримують XPAT, нездатність
використовувати складні регулярні вирази через необхідність конвертувати їх у простіший формат wildmat,
і можливість того, що команда xpat може бути досить повільною, якщо сервер є
перевантажений (у деяких випадках вам може знадобитися збільшити значення тайм-ауту).

-F/--хост flushserver
Після -g/-G: Очистити всі заголовки для сервера з поточної групи (груп).
Після -a/-A: Очистити всі групи/описи для сервера зі списку груп.

-r/--отримати регулярний вираз
Наступний -g/-G/-x: збігається з регулярним виразом із суб’єктами попередньо вибраних груп,
і отримує ті, які збігаються.
Після -a/-A: зіставляє регулярний вираз із назвами груп новин, описами та списками
ті, що збігаються. (потрібно -T)

-R/--експресувати вираз
Як -r, але відповідає виразу замість простого регулярного виразу. (див. EXPRETRIEVE
розділ ВИРАЗИ для отримання додаткової інформації.) Вираз — це постфіксний вираз, який може
містять такі ключові слова:
Після -g/-G: тема, автор, рядки, байти, мати, запит, дата, вік, оновлення,
updateage, messageid (або mid), посилання. Зауважте, що аргумент --limit цього не робить
впливають на параметр, якщо ви хочете обмежити кількість рядків, додайте його як частину
вираз.
Після -a/-A: група, опис.

-@/--list LISTFILE
Укажіть файл, з якого потрібно завантажити список аргументів командного рядка. Заглядає ~/.nget5/списки/
dir за замовчуванням. Символ # у файлі списку є першим символом у рядку або є
перед пробілом і без лапок починається коментар, який триває до кінця
лінії.

-p/--шлях КАТАЛОГ
Шлях для збереження наступних отримань. Також встановлює -P і очищає попередньо вказане
дупепати. Відносно шляху, у якому було запущено nget. (За винятком випадку
всередині -@, який буде відносно cwd на момент -@.)

-P/--temppath КАТАЛОГ
Зберігати тимчасові файли в шляху замість поточного каталогу.

--dupepath КАТАЛОГ
Перевірити файли дублікатів із указаного шляху на додаток до звичайного шляху. Може бути
вказано кілька разів.

-m/--makedirs ні,так, запитати,
Зробити каталоги, визначені параметрами -p і -P. За замовчуванням ні. Якщо так, створить директорії
автоматично. Якщо #, якщо кількість каталогів, які потрібно створити, дорівнює
більше наведеного числа, відповідь буде інтерпретовано як ні. Якщо запитати, отримати
підкаже користувачеві під час спроби змінити каталог, який не існує. Дійсний
відповідями на запит є y[es], n[o] і максимальна кількість рівнів каталогу для
створити. (Це означає, що якщо ви звикнете відповідати «1», а не «у»,
і одного разу надрукуєте першу частину шляху, ви випадково не створите групу
каталогів у неправильному місці.)

-T/--тестовий режим
Викликає --retrieve просто роздрукувати всі відповідні файли.

--text ignore,files,mbox[:ім'я файлу]
Визначає, як обробляти текстові повідомлення. Типовим є файли. OPT можна ігнорувати
зберігати лише двійкові файли, «files» для збереження кожної текстової публікації в окремому файлі та «mbox»
щоб зберегти кожен текстовий допис як повідомлення в поштовій скриньці формату mbox. Назва mbox
файл для збереження можна вказати за допомогою mbox:filename, типовим є nget.mbox. Якщо
ім'я файлу закінчується на .gz, він буде автоматично стиснутий у формат gzip. Хіба що назва файлу
має абсолютний шлях, він інтерпретується як відносний до шляху отримання.

--save-binary-info так, ні
Визначає, чи зберігати текстові повідомлення для публікацій, які містять лише двійкові дані.
(Якщо ви хочете побачити заголовки.)

--test-multiserver OPT
Примушує testmode відображати, які сервери містять частини кожного файлу. OPT може бути забороненим
disable(за замовчуванням), довгий для докладного виводу та короткий для більш згорнутої форми.
(У короткому режимі коротка назва кожного сервера друкується без пробілу,
і він пишеться у верхньому регістрі, якщо цей сервер не має всіх частин. Якщо сервер
не вказано коротке ім’я, за замовчуванням це перший символ псевдоніма сервера.)

--fullxover OPT
Перевизначте параметри fullxover у файлі конфігурації. За замовчуванням -1, що
не перекриває.

-М/--знак
Позначити відповідні файли як отримані.

-U/--зняти позначку
Зняти позначку відповідних файлів як отриманих. (Автоматично встановлює -dI)

-t/--намагається внутр
Установіть максимальну кількість повторів. -1 буде повторювати спроби протягом невизначеного часу (ймовірно, не добре
ідея).

-l/--обмеження внутр
Встановіть мінімальну кількість рядків у повідомленні (або загальну кількість рядків для мульти-
частину повідомлення) необхідно враховувати для пошуку.

-L/--maxlines int
Встановіть максимальну кількість рядків, яку повідомлення має розглядатися для отримання.
(-1 для необмеженого)

-s/--затримка внутр
Установіть кількість секунд очікування між повторними спробами.

--timeout int
Встановіть кількість секунд для очікування відповіді від сервера nntp перед наданням
вгору.

-i/--неповний
Отримати файли з відсутніми частинами.

-I/--повний
Отримувати лише файли з усіма частинами.

--декодувати
Декодувати та видаляти тимчасові файли (за замовчуванням)

-k/--зберегти
Декодувати та зберігати тимчасові файли.

-K/--без декодування
Зберігайте тимчасові файли та не намагайтеся їх декодувати.

-c/--відмінок
Ураховуйте регістр.

-C/--nocase
Збіги без урахування регістру.

--автопар
Увімкнути автоматичну обробку парфайлів. (за замовчуванням) Завантажуйте лише стільки парних файлів, скільки
необхідні для заміни відсутніх або пошкоджених файлів.

--no-autopar
Вимкнути автоматичну обробку парфайлів. Усі парфайли, які відповідають виразу, будуть
завантажено.

-d/--dupecheck ПРАПОРИ
Переконайтеся, що у вас ще немає файлів. Це робиться двома способами. The
спочатку ("f") складається список усіх файлів у поточному каталозі, потім
перевірка всіх повідомлень, які потрібно отримати, щоб побачити, чи відображається одне з імен файлів
в темі. Це працює достатньо добре, хоча іноді ім’я файлу не є таким
в темі. Це також може спричинити проблеми, якщо у вас є файли в
каталог назвав такі дурні речі, як "a", у цьому випадку всі повідомлення зі словом "a"
в них буде пропущено. Однак він все ще достатньо розумний, щоб не пропускати повідомлення
які містять лише слово, що містить "а".
Другий спосіб ("i") полягає в установці прапора в кеші заголовків, який запобігатиме
його відновити. Ви можете використовувати такі комбінації, як -dfi, щоб перевірити обидва, -dFi
перевіряти лише прапорець, -dfI перевіряти лише файли тощо.
Третій ("m") призведе до того, що файли, знайдені перевіркою файлів дублікатів ("f"), будуть
позначено як отримане в кеші. (Корисно для обробки перехресних двійкових файлів та/або
двійкові файли, збережені за допомогою іншого засобу читання новин.)

-D/--nodupecheck
Не перевіряйте жодного з методів --dupecheck, отримайте будь-які повідомлення, які відповідають.

-N/--не підключено
Не підключайтеся до жодного сервера для отримання статей. Корисно для спроб декодування
стільки, скільки маєш. (якщо у вас є речі з -K або ngetlite.)

-w/--writelite LITEFILE
Напишіть список частин, які потрібно отримати за допомогою ngetlite.

--help Показати довідку.

EXPRETRIEVE ВИРАЗИ


Вирази розташовані в постфіксному порядку. Для типів int, date та age стандартний int
дозволено порівняння (==, !=, <, <=, >, >=). Для типів регулярних виразів ==(=~), !=(!~) є
допускається.

Таким чином, порівняння матиме такий вигляд:
Інфікс: Постфікс:

Порівняння можна об’єднати за допомогою &&(і), ||(або).
Інфікс: && Постфікс: &&

-g/-G ключові слова
тема (регулярний вираз)
Відповідає заголовку Subject:.

автор (регулярний вираз)
Відповідає заголовку From:.

рядки (int)
Відповідає рядкам: заголовок.

байти (ціле)
Відповідає довжині повідомлення в байтах

мати (int)
Збігається з кількістю частин багатокомпонентного файлу, який ми маємо.

req (int)
Відповідає загальній кількості частин багатокомпонентного файлу.

дата (дата)
Відповідає даті: заголовок. Приймаються всі стандартні формати.

вік (вік)
Збігається з часом після заголовка Date:.
Формат: [X р[ух]] [X міс[ісяців]] [X тиж[тижнів]] [X д[днів]] [X год[годин]] [X хв[хвилин]]
[X с[секунд]]
Наприклад: "6 місяців 7 годин 8 хвилин"
Наприклад: "6mo7h8m"

оновлення (дата)
Відповідає "часу оновлення" елемента кешу. Тобто останній час, коли а
додано нову частину файлу. Наприклад, якщо частина 1 була додана один день, і
частина 2 з'явилася на сервері лише наступного дня, тоді час оновлення буде коли
частина 2 була додана на другий день. Але якщо обидві частини побачили в перший день,
потім знову побачили з іншого сервера на другий день, час оновлення буде
залишитися на початковому значенні.

updateage (вік)
Відповідає часу з моменту оновлення елемента кешу.

messageid (регулярний вираз), mid (регулярний вираз)
Відповідає заголовку Message-ID. (Для дописів із кількох частин він відповідає ідентифікатору повідомлення
перша частина.)

посилання (регулярний вираз)
Збігається з будь-яким посиланням повідомлення.

-а/-А ключові слова
група (регулярний вираз)
Відповідає назві групи новин.

desc (регулярний вираз)
Відповідає опису групи новин.

КОНФІГУРАЦІЯ


Після запуску nget читатиме ~/.nget5/.ngetrc для значень конфігурації за замовчуванням і
псевдоніми хостів/груп. Приклад .ngetrc мав бути включений до nget.

nget також перевірить ~/_nget5/ і _ngetrc, якщо потрібно, для обробки ОС і файлових систем
не може (або не хоче) обробляти файли, які починаються з крапки.

Параметри вказані по одному на рядок у формі:
ключ=значення

Значеннями можуть бути рядки (будь-яка послідовність символів, що закінчується символом нового рядка, без лапок),
integers (цілі числа), floats (десяткові числа), boolean (0=false/1=true).

Підрозділи задаються у формі:
{section_name
дані
}
де дані — це будь-яка кількість варіантів.

Глобальний конфігурація Опції
обмеження (int, за замовчуванням=0)
Значення за замовчуванням для -l/--limit

спроби (int, за замовчуванням=20)
Значення за замовчуванням для -t/--tries

затримка (int, за замовчуванням=1)
Значення за замовчуванням для -s/--delay

usegz (int, за замовчуванням=-1)
Рівень стиснення gzip за замовчуванням для файлів кешу/midinfo (можна змінити на
для кожної групи). Прийнятні значення: -1=zlib за замовчуванням, 0=нестиснений та
1-9.

тайм-аут (int, за замовчуванням=180)
Секунди очікування відповіді від сервера nntp, перш ніж відмовитися.

maxstreaming (int, за замовчуванням=64)
Встановлює, скільки команд xover надсилатиметься одночасно під час використання fullxover.
maxstreaming=0 вимкне потокове передавання. Зауважте, що занадто високе налаштування maxstreaming може
спричинить взаємоблокування підключення, якщо буфер запису заповнений і запис
блоки команд, але сервер ніколи не читатиме більше команд, оскільки він очікує
щоб ми могли прочитати те, що воно нам уже надіслало.

maxconnections (int, за замовчуванням=-1)
Максимальна кількість з’єднань для одночасного відкриття, -1 для необмеженого відкриття
з'єднання. При досягненні сервери, які використовувалися останнім часом, будуть відключені
перший. (Зверніть увагу, що незалежно від цього параметра, nget ніколи не відкриває більше одного
підключення до сервера.)

час простою (int, за замовчуванням=300)
Максимальна кількість секунд, щоб неактивне підключення до сервера nntp залишалося відкритим.

curservmult (float, за замовчуванням=2.0)
Множник пріоритету надається серверам, які зараз підключені. Це може бути
використовується для уникнення надмірного перемикання серверів. (Якщо ви хочете вимкнути, установіть значення 1.0.)

penaltystrikes (int, за замовчуванням=3)
Кількість послідовних помилок підключення до штрафування сервера, -1 для вимкнення
штрафна санкція.

початковий штраф (int, за замовчуванням=180)
Кількість секунд для ігнорування оштрафованого сервера.

penaltymultiplier (float, за замовчуванням=2.0)
Множник штрафного часу за кожен раз, коли закінчується штрафний час, і сервер
продовжує падати.

регістр (логічний, за замовчуванням=0)
За замовчуванням для регулярних виразів чутливість до регістру. (0=-C/--nocase, 1=-c/--case)

завершено (логічне значення, за замовчуванням=1)
Типове значення для неповного фільтра файлів. (0=-i/--незавершено, 1=-I/--завершено)

dupeidcheck (логічне значення, за замовчуванням=1)
Типовий фільтр для вже завантажених файлів. (0=-dI, 1=-di)

dupefilecheck (логічне значення, за замовчуванням=1)
Типовий для фільтра дублікатів файлів. (0=-dF, 1=-df)

autopar (логічне значення, за замовчуванням=1)
За замовчуванням для автоматичної обробки пар. (0=--no-autopar, 1=--autopar)

autopar_optimistic (логічне значення, за замовчуванням=0)
Одна з проблем автоматичної обробки номінальних значень полягає в тому, що іноді люди роблять кілька днів
публікації та спочатку опублікуйте файли par. Якщо autopar_optimistic увімкнено, це буде
припустимо, що коли файлів .pxx недостатньо, це має бути лише кілька днів
опублікувати та не захоплюватиме файли pxx. Якщо autopar_optimistic вимкнено, він захопить усе
файли pxx, тож якщо термін їх дії закінчиться до того, як буде опубліковано більше, ми вже матимемо
Ними.

тихий (логічний, за замовчуванням=0)
За умовчанням для тихої опції. (0=нормальний, 1=-q)

tempsshortnames (логічне значення, за замовчуванням=0)
1=Використовуйте імена файлів 8.3 (для старих розділів dos тощо), 0=Використовуйте імена файлів 17.3

fatal_user_errors (логічне значення, за замовчуванням=0)
Помилки користувача/шляху викликають негайний вихід, а не продовження, якщо це можливо.

unequal_line_error (логічне значення, за замовчуванням=0)
Якщо встановлено, завантажуються статті, фактична кількість рядків яких не відповідає
очікуване значення буде розцінено як помилку та проігноровано. Якщо 0, буде попередження
створено, але стаття буде прийнята.

fullxover (int, за замовчуванням=0)
Контролює, чи перевірятиме nget наявність статей, доданих або видалених не за порядком
оновлення кешу заголовків. fullxover=0 відповідатиме специфікації nntp і припускатиме статті
завжди додаються та видаляються в правильному порядку. fullxover=1 буде припущено
статті можуть додаватися не по порядку, але все одно видалятися по порядку. fullxover=2
обробляє статті, які додаються та видаляються в будь-якому порядку.

makedirs (спеціальний, за замовчуванням=ні)
Створити неіснуючі каталоги, визначені -p/-P? (так/ні/питати/#)

test_multiserver (спеціальний, за замовчуванням=ні)
Відображати інформацію про компіляцію мультисерверного файлу у виводі тестового режиму? (ні=ні, короткий=показати
коротке ім'я кожного сервера, який містить частини файлу, малі літери, коли вони повні, і
у верхньому регістрі, якщо цей сервер має лише деякі частини, long=показати повну назву кожного сервера
разом із підрахунком кількості частин, якщо він не має всіх.)

текст (спеціальний, за замовчуванням=файли)
Типове значення для опції --text (можливі значення: ignore,files,mbox[:filename]).

save_binary_info (логічне значення, за замовчуванням=0)
Типове значення для опції --save-binary-info.

cachedir (рядок)
Визначає інше розташування для зберігання кеш-файлів. Може використовуватися для спільного використання a
один кеш-каталог між надійною групою користувачів, щоб зменшити використання HD/пропускної здатності,
дозволяючи кожному користувачеві мати власні файли конфігурації/midinfo.)

Господар конфігурація
Конфігурація хоста виконується в розділі halias з підрозділом для кожного хоста
містить його параметри:

адреса (рядок, обов'язково)
Адреса сервера з необов’язковим номером порту, розділеним двокрапкою. Щоб уточнити
дослівну адресу IPv6 із номером порту, використовуйте формат "[адреса]:порт".

id (int, обов'язково)
Ідентифікатор цього сервера. Ідентифікатор унікально визначає певний набір заголовків
дані кешу. Ви можете вказати той самий ідентифікатор на кількох хостах, наприклад, якщо ви
мати кілька облікових записів на сервері, щоб уникнути багаторазового зберігання одних і тих самих даних кешу
разів. Ідентифікатор не слід змінювати після його використання. Має бути більше ніж
0 і менше ULONG_MAX. (зазвичай 4294967295).

коротке ім'я (рядок, за замовчуванням=перший символ псевдоніма хоста)
Скорочена назва для цього сервера.

користувач (рядок)
Ім'я користувача для сервера, якщо він вимагає авторизації.

пропуск (рядок)
Пароль для сервера, якщо він вимагає авторизації.

fullxover (int)
Перевизначити глобальне налаштування fullxover лише для цього сервера.

maxstreaming (int)
Перевизначити глобальне налаштування максимальної потокової передачі лише для цього сервера.

idletimeout (int)
Перевизначити глобальне налаштування часу простою лише для цього сервера.

linelenience (спеціальний, за замовчуванням=0)
Параметр linelenience може бути визначений як один int або два int
відокремлюються комою. Якщо вказано лише одне int, X, воно буде таким
тлумачиться як скорочення для "-X,+X". Ці значення визначають суму, яку
реальна (отримана) кількість рядків (включно) для статті може відрізнятися від
значення, які повертає сервер у списках заголовків. Наприклад, «-1,2» означає
що дійсна кількість рядків може бути на одиницю менше, дорівнювати, на одиницю більше або
дві більші за очікувану суму.

Наприклад, у наступному розділі хосту визначено один хост «host1» із nntp
автентифікація для користувача "bob", пароль "something" і опція fullxover увімкнена.
{halias
{хост1
addr=news.host1.com
ID = 3838
користувач=bob
pass=щось
fullxover=1
лінійність=-1,2
}
}

сервер Пріоритет конфігурація
Багатосерверні пріоритети визначаються в розділі hpriority. Кілька пріоритетних груп можуть
і різні групи новин можна налаштувати на використання власного пріоритетного групування, або
за замовчуванням вони використовуватимуть групу "default". Параметр -a використовуватиме "_grouplist"
група пріоритетів, якщо вона існує, інакше використовуватиметься група «за замовчуванням».

Розділ hpriority містить підрозділ для кожної групи пріоритетів з елементами даних
server=prio-multiplier і спеціальні елементи _level=float і _glevel=float. _level набори
рівень пріоритету, призначений будь-якому хосту, не зазначеному в групі, а _glevel встановлює
необхідний пріоритет, необхідний для -g і -a для автоматичного використання цього хоста. І _level, і
_glevel за умовчанням має значення 1.0, якщо не вказано.

Група пріоритетів "trustsizes" також має особливе значення та використовується для вибору
сервери, які звітують про кількість рядків/байтів статті, яким слід довіряти під час звітування користувачеві.

Наприклад, у наступному розділі визначено групу пріоритетів за замовчуванням і довірчі розміри
пріоритетна група. Якщо всі хости мають певну статтю, то goodhost, швидше за все, буде такою
вибраний, а поганий хост найменш ймовірний. Він також встановлює рівень пріоритету за замовчуванням на 1.01,
тобто будь-які хости, не вказані в цій групі, матимуть пріоритет 1.01. При використанні -g
без попереднього вказівки хоста, будуть вибрані лише ті з попередньою версією 1.2 або вище.
{hpriority
{за умовчанням
_level=1.01
_glevel=1.2
host1=1.9
goodhost=2.0
поганий хост=0.9
}
{trustsizes
goodhost=5.0
поганий хост=0.1
}
}

Група новин кличка конфігурація
Псевдоніми груп новин визначаються в розділі galias. Псевдонім може бути простим
alias=повне ім’я елемента даних або підрозділ, що містить елементи group=, prio= і usegz=.
Налаштування usegz для кожної групи замінить глобальне налаштування.

Псевдонім також може стосуватися кількох груп (повних імен або додаткових псевдонімів).

Наприклад, наступний розділ galias визначає псевдонім "abpl" для групи
"alt.binaries.pictures.linux", "chocobo" для групи "alt.chocobo" та ospics для обох
alt.binaries.pictures.linux і alt.binaries.pictures.freebsd. Крім того, чокобо
групі призначається використання групування пріоритетів chocoprios під час вибору сервера
отримати з.
{galias
abpl=alt.binaries.pictures.linux
{чокобо
група=alt.chocobo
prio=chocoprios
}
ospics=abpl,alt.binaries.pictures.freebsd
}

EXIT СТАТУС


Після виходу nget відобразить підсумок циклу. Резюме поділено на три частини:

OK Перелік успішних операцій.

total Загальна кількість отриманих "логічних повідомлень" (після об'єднання частин).

uu Кількість файлів, закодованих uu.

base64 Кількість файлів Base64 (Mime).

XX Кількість xxencoded файлів.

binhex Кількість файлів, закодованих Binhex.

простий текст
Кількість збережених файлів відкритого тексту.

qp Кількість закодованих файлів Quoted-Printable.

yenc Кількість yEncoded файлів.

dupe Кількість декодованих файлів, які були точними копіями існуючих файлів, і таким чином
видалено.

пропустив
Кількість файлів, які стояли в черзі для завантаження, але виявилися підробленими
після декодування попередніх частин і порівняння їхніх назв файлів із темою
лінія. (Той самий метод, який використовується для перевірки файлів дублікатів під час їх постановки в чергу
вгору, лише те, що назви файлів будь-яких декодованих файлів не можуть бути відомі до
вони завантажуються, тому деякі перевірки мають відбуватися під час виконання
а не під час черги.)

група Кількість успішно оновлених груп.

груповий список
Список груп новин успішно оновлено.

автопар
Кількість повних наборів парності.

ПОПЕРЕДЖЕННЯ

group Не вдалося оновити інформацію про групу для деяких (але не всіх) серверів.

xover Під час оновлення інформації про групу траплялися дивні речі.

груповий список
Не вдалося оновити список груп новин для деяких (але не всіх) серверів.

retrieve
Не вдалося отримати статтю для деяких (але не всіх) серверів.

нерозшифрований
Статті не розшифровувалися (зазвичай тому, що використовувався -K).

нерівна кількість_рядків
У деяких отриманих статтях кількість рядків відрізнялася від зазначеної на сервері
повинен. (І unequal_line_error встановлено на 0).

dupe Кількість декодованих файлів, які мали таку саму назву, що й існуючі файли, але
різний зміст.

автопар
Під час читання пар-файлів виникла дивна ситуація, наприклад зустріч із невідомим пар
версії або імена файлів, відмінні від ASCII, у парс.

ПОМИЛКИ Перелік помилок, які виникли. Крім того, статус виходу буде встановлено на побітовий
АБО кодів усіх помилок, що виникли. (Зверніть увагу, що деякі помилки мають спільний вихід
код, оскільки доступно лише 8 біт.)

декодувати (код виходу 1)
Кількість помилок декодування файлів.

autopar (код виходу 2)
Кількість наборів парності, які не вдалося виконати.

шлях (код виходу 4)
Помилки переходу до шляхів, указаних за допомогою -p або -P.

користувач (код виходу 4)
Помилки користувача, наприклад спроба -r без попереднього вказівки групи.

отримати (код виходу 8)
Скільки разів не вдалося отримати статтю для всіх серверів.

група (код виходу 16)
Скільки разів не вдалося отримати заголовок для всіх серверів.

список груп (код виходу 32)
Скільки разів не вдалося отримати список груп новин для всіх серверів.

фатальний (код виходу 128)
Помилка, що перешкоджає подальшій роботі, наприклад "Немає місця на пристрої".

інше (код виходу 64)
Будь-яка інша помилка.

ПРИКЛАДИ


Найпростіший можливий приклад. Отримайте та декодуйте все з alt.binaries.test that
ви ще не отримували раніше:
nget -g alt.binaries.test -r ""

отримати список усіх файлів, що відповідають penguin.*png з alt.binaries.pictures.linux (зверніть увагу на це
є регулярним виразом, еквівалентним стандартній глобусі оболонки penguin*png.. див regex(7) або grep
довідкова сторінка для отримання додаткової інформації про регулярні вирази.)
nget -g alt.binaries.pictures.linux -DTr "пінгвін.*png"

отримати всі ті, які мають більше 50 рядків:
nget -g alt.binaries.pictures.linux -l 50 -r "пінгвін.*png"

еквівалентно вищезазначеному, використовуючи -R:
nget -g alt.binaries.pictures.linux -R "лінії 50 > тема пінгвін.*png == &&"
(загалом (рядків > 50) && (тема == пінгвін.*png))

очистити всі заголовки з хосту goodhost у групі alt.binaries.pictures.linux:
nget -Galt.binaries.pictures.linux -Fgoodhost

отримати/оновити список груп і перелічити всі групи з "linux" у назві чи описі:
nget -a -Tr Linux

еквівалентно вищезазначеному, використовуючи -R:
nget -a -TR "група Linux == за спаданням Linux == ||"

очистити всі групи з хосту goodhost у списку груп:
nget -A -Fgoodhost

ПРИМІТКИ


Одночасний запуск кількох копій nget має бути безпечним. Він використовує блокування файлів, отже
файли не повинні бути пошкоджені. Однак якщо у вас є два ngets
якщо виконати -g для однієї групи одночасно, це дублюватиме завантаження для обох
процеси. Якщо ви використовуєте -G, проблеми взагалі немає. (Теоретично ви можете бути
можуть спричинити певні проблеми, завантажуючи однакові файли з однієї групи
той самий каталог одночасно..)

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


HOME Де розмістити каталог .nget5. (помістіть файли nget $HOME/.nget5/)

NGETHOME
Перевизначити змінну HOME (помістити файли nget у $NGETHOME)

NGETCACHE
Заміна змінних HOME/NGETHOME та параметра .ngetrc cachedir (помістіть файли кешу nget у
$NGETCACHE)

NGETRC Альтернативний файл конфігурації для використання.

Використовуйте nget онлайн за допомогою сервісів onworks.net



Найновіші онлайн-програми для Linux і Windows