Як виключити певні каталоги під час використання wget?


12

Я хотів би завантажити каталог з FTP, який містить деякі вихідні коди. Спочатку я робив це:

wget -r ftp://path/to/src

На жаль, сам каталог є результатом перевірки на SVN, тому існує безліч .svn каталогів, і повзання над ними зайняло б більше часу. Чи можна виключити ці .svn каталоги?

Відповіді:


18
wget -X directory_to_exclude[,other_directory_to_exclude] -r ftp://URL_ftp_server

SERVER
    |-logs
    |-etc
    |-cache
    |-public_html
      |-images
      |-videos ( want to exclude )
      |-files
      |-audio  (want to exclude)

wget -X /public_html/videos,/public_html/audio ftp:SERVER/public_html/*

1
Це насправді здається правильним коментарем. Перемикач виключень-каталогів не робить шаблонів / регулярних виразів, тому вам доведеться включити весь шлях (від root). Відповідь з високим голосом здається невірною для всіх, окрім тривіальних випадків.
Джон О

1
Я згоден. Хоча в документації зазначається, що макіяж може бути використаний, я не міг змусити їх працювати.
Діомідіс Шпінеліс

2
макіяжі працюють, але інтерпретуються спочатку на рівні оболонки, тому вам доведеться уникати їх роботи.
Joop Kiefte

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.