Ako sťahovať súbory z Linuxu z príkazového riadku

on December 11, 2008 od Sukrit Dhandhania na 11. decembra 2008

LinuxWindows

Wget je veľmi cool Command-line pre download Linux a UNIX prostredia. Nenechajte sa zmiasť tým, že je nástroj pre príkazový riadok. Je to veľmi mocný a všestranný a zápas môže niektoré z najlepších grafických downloaders okolo dnes. Má funkcie, ako je obnovenie stiahnutých dát, riadenie šírky pásma, môže to zvládnu autentizáciu, a ešte oveľa viac. Poviem vám začali sa základy pomocou wget a potom som si ukázať vám, ako môžete automatizovať kompletnú zálohu Vašich webových stránok pomocou wget a cron.

Poďme začať inštaláciou wget. Väčšina Linuxových distribúcií prísť s wget pre-nainštalované. Ak sa Vám podarí pristáť si Linux bez strojovo kópiu wget, skúste nasledovné. Na Red Hat Linux Fedora takýto systém môžete použiť:

# Yum nainštalujte wget

alebo ak používate systém založený ako Debian Ubuntu:

# Sudo apt-get install wget

Jedným z vyššie uvedeného by mala urobiť trik pre vás. Inak, pozrite sa s vašou distribúciu Linuxu manuál, aby ste videli, ako získať a nainštalovať balíky. wget bol tiež portovanú na Windows. Užívatelia Windows môžu pristupovať na tejto webovej stránke . Stiahnite si tieto balíky: ssllibs a wget. Extraktu a skopírujte súbory do adresára, napríklad C: \ Program Files \ wget a pridajte adresár s vami, že systém je tak cestu k nej máte prístup bez námahy. Teraz už by malo byť možné získať prístup k počítaču so systémom Windows wget z príkazového riadku.

Najzákladnejšie prevádzky download manažér musí plniť, je stiahnuť súbor z URL. Tu je návod, ako ho bude využívať wget na stiahnutie súboru:

# Wget http://www.sevenacross.com/photos.zip

Áno, je to tak jednoduché. Teraz sa robiť niečo viac zábavy. Poďme si stiahnuť celej webovej stránky. Tu je chuť na mocou wget. Ak chcete stiahnuť webovej stránky môžete zadať hĺbku, že sa musia zabehnutý wget súbory. Povedzme, že chcete stiahnuť prvý stupeň väzby Yahoo! 'S domovskú stránku. Tu je návod, ako by to:

# Wget-r-l 1 http://www.yahoo.com/

Tu je, čo robí každý voľby. Je-r aktivuje rekurzívny vyhľadávanie súborov. -L stojí na úrovni, a číslo 1 vedľa nej rozpráva, ako wget mnohých úrovniach hlboko ísť pritom zvodný súbory. Skúste zvýšiť počet stupňov na dva a uvidíte, ako dlho trvá wget.

Takže ak chcete stiahnuť všetky "jpeg" obrázky z webových stránok, sa užívateľ zoznámi s Linuxom príkazového riadku môže hádať, že príkaz, ako "wget http://www.sevenacross.com *. jpeg" by malo fungovať. No, žiaľ, nebude. Čo musíte urobiť, je niečo takéto:

# Wget-r-L1-no-rodič-A.jpeg http://www.sevenacross.com

Ďalšie veľmi užitočnú možnosť v wget je pokračovaním na stiahnutie. Povie vám začalo sťahovanie veľkého súboru a tie stratené pripojenie k Internetu pred stiahnuť mohol dokončiť. Môžete použiť voľbu-c, aby pokračovala vo vašom sťahovať od miesta, kde ste ju.

# Wget-c http://www.sevenacross.com/ubuntu-live.iso

Teraz sa presuňte na zriadenie denného zálohovanie na internetových stránkach. Nasledujúci príkaz vytvorí zrkadlo stránok na lokálny disk. Na tento účel wget má konkrétnu možnosť,-mirror. Skúste nasledujúci príkaz, ktorý by nahradil http://sevenacross.com sa vaše webové stránky na adrese.

# Wget-mirror http://www.sevenacross.com/

Keď urobil spustením príkazu je mali by ste mať k dispozícii lokálne zrkadlo webových stránok. To povedie k docela užitočný nástroj pre zálohovanie. Rokov na prelome tohto príkazu v pohode skrípt a naplánovať na spustenie po polnoci každú noc. Otvorte svoj obľúbený textový editor a zadajte nasledujúci príkaz. Nezabudnite si upraviť cestu k zálohovanie a webové stránky URL vašich požiadaviek.

#! / Bin / bash

ROK = "+ dátum,"% Y ""
Mesiac = "data +"% m ""
Den = dátum "+"% d ""

BACKUP_PATH = "/ home / backup /" # nahradiť cestu s vašou záložnou adresár
WEBSITE_URL = `http://www.sevenacross.net` # nahradiť url s internetovú adresu, ktorú chcete zálohovať

# Vytvorenie a presťahovať sa do záložného adresáře
cd $ BACKUP_PARENT_DIR / $ ROK / $ MESIACA
mkdir $ DEN
cd $ DEN

wget-mirror $ () WEBSITE_URL

Teraz tento súbor uložiť ako čosi, čo website_backup.sh a poskytnúť ju executable oprávnenia:

# Chmod + x website_backup.sh

Open your cron konfigurácia s crontab velenia a pridajte nasledujúci riadok na koniec:

0 0 * * * * * / cesta / k / website_backup.sh

Mali by ste mať k dispozícii kópiu vašich webových stránkach in / home / backup / rok / mesiac / deň, každý deň. Pre ďalšiu pomoc pomocou cron a crontab, pozri tutoriále .

Je tu oveľa viac sa dozviete o wget, ako som už spomenul tu. Prečítajte si wget v návodových stránke.

Súvisiace zmeny:
  • Ako poslať email z Linuxu z príkazového riadku
  • Ako obnoviť stratené MySQL rootovské heslo
  • Začíname s iptables v Linuxe
  • Ako dočasne vypnúť Flash v aplikácii Internet Explorer 7
  • Ako používať dstat sledovať vašu Linux / Unix Server
  • Získať jednoduchú nápovedu cvičeniach, rovnako ako tento vo vašej e-mailovej schránky prichádzajúcej pošty každý deň - zadarmo! Stačí zadať svoju e-mailovú adresu:

    Vždy sa môžete odhlásiť odber z tohto e-mailu kedykoľvek a kdekoľvek.


    Záložka a Share

    0 comments… (0 komentáre ... pridať jednu teraz )

    Okomentovať

    Môžete používať tieto HTML tagy a atribúty: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>