англійськафранцузькийіспанська

Запуск серверів | Ubuntu > | Fedora > |


Значок OnWorks

ftpcopy - онлайн у хмарі

Запустіть ftpcopy у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

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

ПРОГРАМА:

ІМ'Я


ftpcopy - створити та підтримувати дзеркало ftp.

СИНТАКСИС


ftpcopy [параметри] хост[:порт] remotedir [localdir]
або: ftpcopy [параметри] ftp://host[:port]/remotedir [localdir]

ОПИС


ftpcopy рекурсивно копіює FTP-сайт. Згодом він видаляє всі локальні файли
дерево каталогів, які не були знайдені на віддаленому сайті.

локальний каталог за замовчуванням має значення `.' - поточний робочий каталог - якщо --no-delete
використовується варіант. local-directory не потрібен, якщо використовується параметр --interactive.
В іншому випадку ви повинні надати аргумент локального каталогу.

ВАРІАНТИ


З'єднуватися / Логін / ім'я користувача / пароль опції:
-u, --user=ІМЯ
використання ІМ'Я для входу на ftp-сервер.
За замовчуванням є "анонімний". Використовуйте порожнє ім’я, щоб змусити програму не входити в систему.

-p, --pass=ПАРОЛЬ
Використовуйте PASS як пароль для входу на ftp-сервер.
За замовчуванням є `anonymous@invalid.example'. Якщо вказано порожній пароль
програма не надсилає пароль на сервер.

--обліковий запис=РАХ
послати РАХУНОК як ім'я облікового запису на етапі входу.
Примітка: це _не_ ім'я користувача, а ім'я того, що можна назвати a
субрахунок, реалізований кількома серверами. Якщо ви не розумієте, що це означає для вас
у будь-якому випадку є хороший шанс ніколи не потребувати цього варіанту. Якщо ви думаєте, що вам це потрібно
спробуйте спочатку параметр --user.

--пробує=ARG
Кількість спроб підключення та входу.
Значення за замовчуванням — 1, що означає, що програма відмовиться від роботи після першої помилки.
Ця опція була додана у версії 0.3.0.

--data-connect-retries=ARG
Кількість спроб підключитися до порту даних.
Програма спробує досягти порту даних (для отримання списків або даних)
що багато разів і здасться після цього багато помилок поспіль. За замовчуванням 5,
це означає, що програма відмовиться від п’ятої помилки.
Ця опція була додана у версії 0.6.6. Стара поведінка полягала в тому, щоб здатися після
перша помилка.

--login-sleep=ARG
Секунди до сну після невдалого входу.
Точніше: програма спатиме на стільки секунд після спроби
не вдалося підключитися або ввійти. За замовчуванням – 5. 0 розглядається як 1, а зловживання,
особливо разом із --tries, швидше за все, дратує адміністраторів серверів.
Ця опція була додана у версії 0.4.5.

-4, --v4
Використовуйте лише IPv4, навіть якщо доступна версія 6.
Цей параметр фактично забороняє використання IPv6, за винятком запитів DNS.
Він був доданий у версії 0.6.0.

-6, --v6
Використовуйте лише IPv6, навіть якщо доступна версія 4.
Цей параметр фактично забороняє використання IPv4, за винятком запитів DNS.
Він був доданий у версії 0.6.0.

Багатослівність опції:
-l, --loglevel=ARG
Контролює кількість виконаних журналів.
0: нічого, крім попереджень і повідомлень про помилки.
1: завантажує та видаляє (це за замовчуванням).
2: створені посилання/символьні посилання, файли, які ми вже отримали.
3: марні речі.

--bps Швидкість передачі журналу.
Ця опція змушує ftpcopy реєструвати інформацію байт / кілобайт / мегабайт в секунду
після успішних переказів.
Ця опція була додана у версії 0.3.9.

-- прогрес
Повідомити про прогрес у stderr.
Щосекунди буде друкуватися звіт про завантаження: коротка форма файлу
ім'я, отримані та очікувані байти та отриманий відсоток.
Ця опція була додана у версії 0.6.0.

філе вибір опції:
-m, --max-days=ДНІ
Завантажуйте лише файли, змінені в останній час ДНІВ.
Локальні наявні копії незавантажених файлів будуть збережені. За замовчуванням є
не обмежувати вік файлів.

--max-size=MAXBYTES
Завантажуйте лише файли до MAXBYTES довжина.
На етапі очищення локально існуючі копії занадто довгих файлів будуть видалені.
За замовчуванням розмір файлу не обмежується.
Ця опція була додана у версії 0.5.1.

-x, --exclude=WILDCARD
Виключити збіг шляхів WILDCARD.
If WILDCARD відповідає повному шляху до віддаленого файлу, то файл не буде
завантажено. WILDCARD є виразом підстановки в стилі оболонки, а не регулярним виразом
як у grep. Ви можете повторювати цей варіант скільки завгодно часто
змішайте його з опцією --include.
Якщо використовуються як включення, так і виключення, буде враховано останній відповідний.
Список починається з неявного '--include *'.
Якщо параметр --tolower використовується разом із --exclude або --include, тоді параметр
шаблони включення/виключення мають бути написані з нижнього регістру.
Ця опція була додана у версії 0.3.0.

-i, --include=WILDCARD
Включити збіг шляхів WILDCARD.
Це протилежність параметру --exclude.
Він був доданий у версії 0.3.0.

-X, --in-exclude-file=ФАЙЛ
Прочитати/виключити шаблони з Фото.
Шаблони включення та виключення зчитуються з файлу. Якщо перший символ a
рядок є '+', залишок рядка розглядається як аргумент --include
optiona, а якщо це '-', він розглядається як аргумент параметра --exclude.
Рядки, які починаються з '#', ігноруються.
Фото буде прочитано після будь-яких параметрів --include та --exclude, заданих у команді
рядок прочитано.
Ця опція була додана у версії 0.6.6.

--ignore-size
Ігноруйте розмір файлу.
Не порівнюйте розміри файлів, коли перевіряєте, чи потрібно завантажити віддалений файл.
Ця опція була додана у версії 0.4.4.

--ignore-time
Ігноруйте час модифікації.
Не порівнюйте час модифікації файлу, коли перевірка віддаленого файлу має бути
завантажено. Цей параметр можна поєднати з --ignore-size, у цьому випадку файл
ніколи не буде завантажено незалежно від зміни розміру файлу або часу модифікації.
Іншими словами: ftpcopy не завантажуватиме жодних оновлень.
Ця опція була додана у версії 0.4.4.

--max-depth=ARG
Спускатися до більшості каталогів LEVEL.
0 означає "взагалі не вводити підкаталоги",
1 означає "ввести підкаталоги, але не їх підкаталоги".
За замовчуванням є 2^32-1, що означає "ввести все".

видалення опції:
-n, --не-видалення
Не видаляйте файли.
Це впливає на етап очищення, коли позбавляються від речей, яких на сервері немає
більше. Це не зупиняє ftpcopy від видалення файлів, коли він щось виявляє
це шлях під час завантаження.

-M, --max-deletes=COUNT
Тоді більше не видаляйте COUNT файли.
Цей параметр може бути корисним для обмеження впливу тимчасової втрати файлів на файл
сервер. Це впливає лише на етап очищення і не зупиняє видалення ftpcopy
файли, які трапляються під час завантаження. За замовчуванням встановлено значення 0, тобто необмежено.
Ця опція була додана у версії 0.4.5.

Оперативний опції:
-d, --лише каталоги
Створюйте лише ієрархію каталогів.
Не завантажуйте файли. Будь-який файл у дереві буде видалено, якщо не встановлено параметр -n
також дано.
Ця опція буде вилучена в наступних версіях, якщо хтось не заперечує.

--сушить
Нічого не роби.
ftpcopy покаже лише те, що буде зроблено.
Ця опція була додана у версії 0.3.6.

-T, --timeout=СЕКУНДИ
Час очікування для читання/запису в мережі.
За замовчуванням це 30 секунд, і зазвичай його достатньо.
Ця опція була додана у версії 0.3.8.

--rate-limit=BYTES_PER_SECOND
Обмежте швидкість завантаження файлів.
Обмежте швидкість передачі файлів приблизно такою кількістю байтів на секунду. The
Реалізація є грубою та простою, за рахунок сну до однієї секунди між мережею
читає, і тому навіть не намагається обмежити швидкість саме цим числом. Увімкнено
з іншого боку це зазвичай працює і навряд чи порушить речі, викликаючи
тайм-аути.
За замовчуванням необмежений.
Ця опція була додана у версії 0.4.7.

--інтерактивні
Читання каталогів із стандартного входу.
Цей параметр наказує ftpcopy ігнорувати будь-які каталоги, вказані в командному рядку, і
для читання команд зі стандартного введення. Кожна команда складається з двох рядків
перший – це каталог на віддаленому сервері, а другий – локальний каталог.
ftpcopy друкуватиме рядок END-OF-COPY після кожної операції.
Ця опція була додана у версії 0.3.6 і буде вилучена в наступних версіях,
якщо хтось не заперечує.

обхідний шлях опції:
--ascii-listings
Виконуйте список каталогів у режимі ASCII.
Використовуйте цю опцію, якщо FTP-сервер не може правильно перерахувати каталоги у двійковому файлі
режим, наприклад, якщо ви бачите таке повідомлення (зазвичай в одному рядку):
`фатальний: отримано небажану відповідь на СПИСОК: 426 З'єднання даних: незаконний пошук.'
Ця опція була додана у версії 0.5.2.

-L, --list-options=OPTS
додавати OPTS до команди LIST.
Це дозволяє передавати довільні параметри команді FTP-серверів LIST. Зауважте, що
ftpcopy погано справляється з рекурсивними списками каталогів.
Ця опція була додана у версії 0.3.0.

-s, --symlink-hack
Розбирайтеся з символічними посиланнями.
Це корисно лише для дзеркального відображення сайтів, через які створюються списки /bin/ls, і буде
не вдається, якщо ім’я файлу у посиланні містить послідовність ` -> '.

--примусово вибрати
Використовуйте вибір, а не опитування.
Не використовуйте системний виклик poll(), навіть якщо він доступний, а замість цього використовуйте select().
Це дозволяє використовувати програму разом із runsocks із довідника socks5
реалізація.
Будь ласка, зверніть увагу, що вам у будь-якому випадку знадобиться прямо доступний сервер імен, як DNS
бібліотека, що використовується, не підтримує SOCKS (ви завжди можете використовувати IP-адреси).
Ця опція була додана у версії 0.3.8.

--mdtm Використовуйте команду MDTM, щоб отримати віддалений час.
За замовчуванням час береться зі списків каталогу. Це не працює, якщо
сервер реалізує нижчий формат списку (більшість так) і не надсилає час
штампи в універсальному координованому часі (UTC). Збиток, заподіяний цим, обмежується
відмітки часу файлу неправильні на кілька годин.
Ця опція змушує ftpcopy надсилати команду MDTM для будь-якого файлу, який він може забажати
завантажити. Недоліком є ​​те, що це знижує продуктивність: ftpcopy зазвичай надсилає просто
одна команда для повного каталогу його обходить. За допомогою параметра --mdtm він має
щоб надіслати додаткову команду для будь-якого файлу.
Ця опція була додана у версії 0.3.10.

--allow-pasv-ip=IP4
Дозволити підключення даних до адреси IP4.
Зазвичай ftpls приймає лише підключення даних до IP-адрес, які він отримав як
відповідь на запит DNS або IP-адреса в URL-адресі. Іноді це не так
достатньо, особливо коли активний NAT або маскарад. ftpcopy потім друкує файл
повідомлення про помилку `незаконне перенаправлення FTP-сервером'. При цьому варіанті, який може бути
надані більше одного разу, ви можете додати додаткові адреси до внутрішнього списку
дозволені цілі підключення даних. IP4 має бути адресою IPv4 або списком IPv4
адреси, розділені комами.
Змінна середовища FTPCOPY_ALLOW_PASV_IP служить тій же цілі.
Примітка. Не використовуйте цю опцію без роздумів: для запуску можуть використовуватися перенаправлення FTP
атаки відмови в обслуговуванні проти невинних цілей.
Ця опція була додана у версії 0.6.1.

-- немає резюме
Не намагайтеся відновити завантаження.
Команда REST, необхідна для відновлення невдалої роботи
завантаження, неправильно визначений і, ймовірно, буде неправильно інтерпретований та реалізований. Використовуйте
цей варіант на випадок неприємностей.
Ця опція була додана у версії 0.6.0.

--знизити
Змініть усі локальні імена файлів на нижній регістр.
Використовуйте це лише в тому випадку, якщо ви абсолютно впевнені, що на віддаленій стороні їх немає
файли або каталоги, імена яких у нижньому регістрі стикаються один з одним. Інакше
цей параметр призведе до втрати пропускної здатності.
Якщо ця опція використовується разом з параметрами --exclude або --include, то
шаблони включення/виключення мають бути написані з нижнього регістру.
Ця опція була додана у версії 0.3.8.

допомога опції:
--include-exclude-help
Як --include та --exclude роботу.

--приклади
Покажіть приклади використання.

--Дивись також
Де знайти відповідну інформацію.

-- версія
Показати версію: ftpcopy (ftpcopy) 0.6.7.

--help Показати список параметрів або довгу довідку на одному.
Використання з аргументом показує довгий текст довідки
цього параметра без аргументу буде перераховано
всі варіанти.

--тривала допомога
Показати довші тексти довідки для всіх або одного варіанта.

ПРИКЛАДИ


дзеркало cr.yp.to:
ftpcopy \
--exclude '*.cdb' \
--exclude '*програмне забезпечення/попередньо скомпільований*' \
cr.yp.to / /private/file/0/mirror/cr.yp.to
Це означає:
* Мене не цікавлять файли .cdb.
* попередньо скомпільовані матеріали також не завантажуються.
* хост для підключення – cr.yp.to.
* віддаленим каталогом є /, і
* і /private/file/0/mirror/cr.yp.to є локальним каталогом.

IN/ВИКЛЮЧИТИ


Списки включення та виключення внутрішньо змішуються разом, зберігаючи порядок, у якому вони були
дано. Список починається з неявного `include *'. ftpcopy шанує останній матч.

Зіставлення підстановкових знаків виконується за повним віддаленим шляхом до файлу. Символ `/'
не має особливого значення для відповідності і розглядається як будь-який інший.

Примітка: ви повинні включити каталоги верхнього рівня файлів або каталогів, які ви хочете
включати. Щось подібне НЕ працюватиме:
--exclude '*' --include '/w/h/e/r/e/file.c'
Вам потрібно включити /w, /w/h тощо.

АВТОРСЬКЕ


Авторське право (C) 2003 Uwe Ohse.

Програмне забезпечення постачається без ГАРАНТІЙ, у межах, дозволених законом.

Цей пакет опубліковано відповідно до умов Загальної публічної ліцензії GNU версії 2.
Більш пізні версії GPL можуть застосовуватися або не застосовуватися, див http://www.ohse.de/uwe/licenses/

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


Ad


Ad