Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: wget -m


  • Subject: Re: lug-bg: wget -m
  • From: Georgi Chorbadzhiyski <gf@xxxxxxxxxxx>
  • Date: Mon, 07 Jun 2004 20:10:55 +0300
  • Organization: Unix Solutions Ltd. (http://unixsol.org)

Todor Prokopov wrote:
> 	Здравейте група!
> Имам един проблем, който ме тормози отдавна. Ще съм много благодарен на всеки 
> който ми даде някаква идея как да го реша. Става въпрос за следното: Правя 
> mirror на някакво ftp, например на patch-овете за Slackware по следния начин:
> 	wget -m ftp://ftp.slackware.com/pub/slackware/slackware-9.1/patches
> 	Когато на ftp-то се появят нови файлове или някой файл се промени, всичко е 
> супер. Но ако от ftp-то бъде изтрит някой файл, той си остава при мен (wget 
> -m не го трие).
> 	Бих искал да имам 1:1 mirror, без излишни стари файлове. Гледах в 
> документацията на wget дали няма някаква опция, която да трие старите 
> файлове, но не можах да намеря такава...

Аз ползвам mirrordir за да си обновявам mirrors. За съжаление няма rsync от
където обновявам. Но на mirrors има пуснат и е най-добре да използваш него.
Виждам, че малко по надолу са пуснали конкретната команда която ще ти свърши
работа.

Ако искаш да ползваш wget за да свалиш цялата директория, можеш да ползваш

wget -m -l 1 http://mirrors.unixsol.org/slackware/slackware-9.1/patches/packages/

-m   = mirror
-l 1 = link depth 1

-- 
Georgi Chorbadzhiyski
http://georgi.unixsol.org/
#!/bin/sh

#REMOTE="ftp://ftp.kpn.be/pub/linux/slackware/slackware-current/";
#REMOTE="ftp://ftp.slackware.com/pub/slackware/slackware-current/";
#REMOTE="ftp://ftp.slackware.no/pub/linux/slackware/slackware-current/";
REMOTE="ftp://ftp.gwdg.de/pub/linux/slackware/slackware-current/";
#REMOTE="ftp://ftp.slackware.at/slackware-current/";
LOCAL="/home/slack/mirror/slackware-current/"

TEST=
#TEST=" --dry-run "

(
date;
echo "Starting to mirror $REMOTE -> $LOCAL"
mirrordir \
  $TEST \
  --verbose \
  --exclude-regexp '\/source\/' \
  --no-netrc \
  --no-chown \
  --no-chmod \
  --no-allow-empty-ftp-dirs \
  $REMOTE $LOCAL
) | tee Mirror_log_`date +%Y-%m-%d_%H_%M`

#  --no-mtimes \

  • Относно:

 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.