io è necessario scaricare un file di grandi dimensioni e ottenere il file specificato utilizzando diverse connessioni per accelerare i download su FreeBSD. Come posso installare lftp e scaricare file usando FreeBSD?
Dettagli tutorial
Livello di difficoltà
Facile
Privilegi di root
sì
Requisiti
FreeBSD
Est. momento della lettura
3 minuti
lftp è un sofisticato programma di trasferimento file. Supporta HTTPS, FTP/FTPS/SFTP, HTTP e altre connessioni ad altri host. Oltre ai protocolli simili a FTP, lftp supporta anche il protocollo BitTorrent. Anche la semina è supportata. Questa pagina spiega come installare lftp sul sistema cloud di FreeBSD (server o jail) per acquisire file di grandi dimensioni utilizzando più connessioni.
Installare lftp su FreeBSD
Apri l’applicazione terminale e quindi esegui il seguente comando per installare lftp sulla tua casella FreeBSD.
Innanzitutto, assicurati che il database pkg sia aggiornato: sudo pkg update
Applica eventuali aggiornamenti in sospeso alla casella FreeBSD: sudo pkg upgrade
Cerca il pacchetto lftp: sudo pkg search lftp
Annota la versione di lftp e poi prova a prendere informazioni sul pacchetto lftp su FreeBSD: sudo pkg search -f lftp-4.9.2
Ricerca di lftp su FreeBSD
Infine installa lftp su FreeBSD usando il comando pkg: sudo pkg install lftp
In alternativa, possiamo installarlo tramite il port come utente root: cd /usr/ports/ftp/lftp/ && make install clean
sintassi del comando lftp
La sintassi è: lftp url lftp [option] url lftp -e 'command1; get url; exit' Ad esempio, se digiti il seguente comando, non scaricherà nulla: lftp get https://www.cyberciti.biz/files/adduser.txt Ecco cosa vedo:
cd ok, cwd=/files/adduser.txt
lftp www.cyberciti.biz:/files/adduser.txt>
Per impostazione predefinita, lftp è interattivo. Dobbiamo dare dei comandi. Quindi la mia sessione di esempio sarebbe: lftp Ora vedremo lftp :~> richiesta. Per recuperare/scaricare il file remoto, usa il ottenere comando: lftp :~> get https://www.cyberciti.biz/files/adduser.txt Quindi esci da lftp o passa allo sfondo se i lavori sono attivi. Digita sia Uscita o uscire. Il uscire comando è un alias integrato per l’uscita: lftp :~> exit Tuttavia, possiamo automatizzare la procedura di download passando il -e al client lftp: lftp -e 'get https://www.cyberciti.biz/files/adduser.txt; exit' Ora è molto più semplice e facile da usare.
esempi lftp
lftp ha una sintassi dei comandi simile a una shell che consente di lanciare diversi comandi in parallelo in background. La sintassi è: pget url pget -c url pget -c -n 10 url pget -c -n 10 -O base_dir url In cui si,
-C : Continua o riprende il trasferimento interrotto.
-n {maxconn} : Imposta il numero massimo di connessioni durante il download di file alla velocità di download dell’acceleratore.
-O {base_dir} : Specifica la directory di base in cui devono essere collocati i file
Ad esempio, possiamo scaricare FreeBSD 13 ISO per bhyve VM come segue utilizzando lftp:
Guide approfondite per sviluppatori e amministratori di sistema su Opensourceflare✨
Unisciti al mio Patreon per supportare i creatori di contenuti indipendenti e iniziare a leggere le ultime guide:
Aderire Patreon ?
Possiamo usare il comando shasum per verificare e fare il checksum per il file ISO di FreeBSD scaricato: shasum --ignore-missing -c CHECKSUM.SHA512-FreeBSD-13.0-RELEASE-amd64 Ho visto la conferma come segue:
FreeBSD-13.0-RELEASE-amd64-dvd1.iso: OK
Successivamente, configurerò la VM FreeBSD sotto bhyve. Ma questo sarà un altro tutorial un giorno.
Riassumendo
Il client lftp è il mio download preferito sia per Linux che per FreeBSD, incluso macOS. Si prega di provare lftp. lftp ha molte più opzioni. Quindi, assicurati che la tua pagina/documentazione man letta digitando il seguente comando man: man lftp
ANNUNCIO
Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.