Wget είναι ένα πολύ δροσερό της γραμμής Downloader για Linux και περιβάλλοντα UNIX. Μην εξαπατηθείτε από το γεγονός ότι είναι μια γραμμή εργαλείων. Είναι πολύ ισχυρό και ευέλικτο και ευπροσάρμοστο και μπορεί να ταιριάζει με μερικά από τα καλύτερα γραφικά downloaders περίπου σήμερα. Έχει χαρακτηριστικά όπως η επανάληψη των downloads, το εύρος ζώνης ελέγχου, θα μπορεί να χειριστεί γνησιότητας, και πολλά άλλα. Θα πάρω ξεκινήσατε με τα βασικά για τη χρήση wget και τότε θα σας δείξει πώς μπορείτε να αυτοματοποιήσει ένα πλήρες αντίγραφο ασφαλείας της ιστοσελίδας σας, χρησιμοποιώντας wget και cron.
Ας ξεκινήσουμε με την εγκατάσταση wget. Οι περισσότερες διανομές Linux έρχονται με προ-εγκατεστημένο wget. Αν μπορείς να γης εαυτό σας ένα μηχάνημα Linux χωρίς ένα αντίγραφο του wget δοκιμάστε το εξής. Σε Red Hat Linux σύστημα που βασίζεται σε μια τέτοια Fedora μπορείτε να χρησιμοποιήσετε:
# Yum εγκαταστήσετε wget
ή αν χρησιμοποιήσετε ένα σύστημα που βασίζεται σε Debian Ubuntu όπως:
# SUDO apt-get install wget
Ένα από τα παραπάνω θα πρέπει να κάνει το κόλπο για σας. Διαφορετικά, ελέγξτε με το Linux διανομή του εγχειριδίου για να δείτε πώς θα αποκτήσετε και να εγκαταστήσετε πακέτα. wget έχει επίσης ενσωματωθεί στα Windows. Οι χρήστες μπορούν να έχουν πρόσβαση στα Windows αυτό το δικτυακό τόπο . Κατεβάστε τα ακόλουθα πακέτα: ssllibs και wget. Εξαγωγή και αντιγραφή των αρχείων σε έναν κατάλογο, όπως C: \ Program Files \ wget και προστίθενται σε αυτόν που σας σύστημα της διαδρομής, έτσι ώστε να μπορείτε με ευκολία πρόσβασης. Τώρα θα πρέπει να μπορούν να έχουν πρόσβαση σε υπολογιστή με Windows wget από την γραμμή εντολών.
Η πιο βασική λειτουργία ενός download manager πρέπει να εκτελεί είναι να κατεβάσετε ένα αρχείο από το URL. Να πώς θα χρησιμοποιούσατε wget για να κατεβάσετε ένα αρχείο:
# Wget http://www.sevenacross.com/photos.zip
Ναι, είναι τόσο απλό. Τώρα ας κάνουμε κάτι πιο διασκεδαστικό. Ας κατεβάσετε μια ολόκληρη ιστοσελίδα. Εδώ θα γεύση από τη δύναμη της wget. Αν θέλετε να κατεβάσετε ένα δικτυακό τόπο μπορείτε να καθορίσετε το βάθος που πρέπει να φέρω wget από αρχεία. Πες θέλετε να κατεβάσετε το πρώτο επίπεδο των συνδέσεις Yahoo! Αρχική σελίδα. Να πώς θα κάνουμε ότι:
# Wget-r-l 1 http://www.yahoo.com/
Να τι κάνει κάθε επιλογές. Το-r ενεργοποιεί το αναδρομικό ανάκτηση των αρχείων. -L πόδι επίπεδο, και τον αριθμό 1 δίπλα του wget λέει πόσα επίπεδα βαθιά να πάμε γοητευτικός, ενώ τα αρχεία. Δοκιμάστε την αύξηση του αριθμού των επιπέδων στα δύο και να δούμε πόσο καιρό παίρνει wget.
Τώρα αν θέλετε να κατεβάσετε όλα τα "jpeg" εικόνες από μια ιστοσελίδα, ο χρήστης εξοικειωθεί με το Linux γραμμή θα μπορούσε να μαντέψει ότι μια εντολή όπως "wget http://www.sevenacross.com *. jpeg" θα λειτουργούσε. Λοιπόν, δυστυχώς, δεν θα είναι. Τι χρειάζεται να κάνουμε είναι κάτι σαν αυτό:
# Wget-r-L1-δεν-μητρική-A.jpeg http://www.sevenacross.com
Μια άλλη πολύ χρήσιμη επιλογή σε wget είναι η επανάληψη της λήψης. Πες ξεκινήσατε κατεβάζοντας ένα μεγάλο αρχείο και θα χάσει τη σύνδεσή σας στο Internet πριν από την λήψη θα μπορούσε να ολοκληρωθεί. Μπορείτε να χρησιμοποιήσετε την επιλογή-c να συνεχίσει λήψη από σας που το αφήσατε αυτό.
# Wget-c http://www.sevenacross.com/ubuntu-live.iso
Τώρα ας προχωρήσουμε στη δημιουργία ενός αντιγράφου ασφαλείας καθημερινή της συγκεκριμένης ιστοσελίδας. Η ακόλουθη εντολή θα δημιουργήσει έναν καθρέφτη ενός site στο τοπικό σας δίσκο. Για το σκοπό αυτό wget έχει μια συγκεκριμένη επιλογή,-καθρέφτη. Δοκιμάστε την ακόλουθη εντολή, που αντικαθιστά http://sevenacross.com με τη διεύθυνση της ιστοσελίδας σας.
# Wget-καθρέφτη http://www.sevenacross.com/
Όταν η εντολή γίνεται λειτουργίας θα πρέπει να έχετε ένα τοπικό mirror του δικτυακού σας τόπου. Αυτό κάνει για ένα πολύ εύχρηστο εργαλείο για αντίγραφα ασφαλείας. Ας μετατρέψουμε αυτήν την εντολή σε ένα δροσερό shell script και χρονοδιάγραμμα για να διευθύνουν τα μεσάνυχτα κάθε βράδυ. Ανοίξτε το αγαπημένο σας πρόγραμμα επεξεργασίας κειμένου και πληκτρολογήστε το εξής. Να θυμάστε ότι πρέπει να προσαρμόσει τη διαδρομή της δημιουργίας αντιγράφων ασφαλείας και το URL της ιστοσελίδας σας με τις απαιτήσεις σας.
#! / bin / bash
YEAR = `ημερομηνία +"% Y "»
MONTH = `ημερομηνία +"% m "»
DAY = `ημερομηνία +"% d "»BACKUP_PATH = `/ home / backup /» # αντικαταστήσει διαδρομή με την εφεδρική Directory
WEBSITE_URL = »http://www.sevenacross.net` # αντικαταστήσει URL με τη διεύθυνση της ιστοσελίδας που θέλετε να εφεδρική# Δημιουργία και τη μετάβαση στην εφεδρική Directory
BACKUP_PARENT_DIR $ cd / $ ΕΤΟΣ / $ ΜΗΝΑ
mkdir $ day
cd $ daywget-καθρέφτη $ (WEBSITE_URL)
Τώρα εκτός αυτού του αρχείου σαν κάτι σαν website_backup.sh και εκτελέσιμο χορήγηση αδειών:
# Chmod + x website_backup.sh
Ανοίξτε τον cron ρύθμιση με την εντολή crontab και προσθέστε την ακόλουθη γραμμή στο τέλος:
0 0 * * * / path / to / website_backup.sh
Πρέπει να έχετε ένα αντίγραφο της ιστοσελίδας σας στο / home / backup / έτος / μήνας / ημέρα, κάθε μέρα. Για περισσότερη βοήθεια και τη χρήση cron crontab, βλέπε Εγχειριδίου .
Υπάρχει πολύ περισσότερα να μάθουμε για wget από ό, τι έχω αναφέρει εδώ. Διαβάστε την σελίδα wget άνθρωπος της.





























0 comments… (0 σχόλια ... Προσθήκη τώρα )
Αφήστε ένα σχόλιο