Connect with us

Linux

Come installare lftp su FreeBSD usando la CLI


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
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

  1. Apri l’applicazione terminale e quindi esegui il seguente comando per installare lftp sulla tua casella FreeBSD.
  2. Innanzitutto, assicurati che il database pkg sia aggiornato:
    sudo pkg update
  3. Applica eventuali aggiornamenti in sospeso alla casella FreeBSD:
    sudo pkg upgrade
  4. Cerca il pacchetto lftp:
    sudo pkg search lftp
  5. Annota la versione di lftp e poi prova a prendere informazioni sul pacchetto lftp su FreeBSD:
    sudo pkg search -f lftp-4.9.2
    Come cercare il pacchetto lftp sul sistema Unix FreeBSD

    Ricerca di lftp su FreeBSD

  6. Infine installa lftp su FreeBSD usando il comando pkg:
    sudo pkg install lftp
  7. 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:

URL="https://download.freebsd.org/ftp/releases/amd64/amd64/ISO-IMAGES/13.0/FreeBSD-13.0-RELEASE-amd64-dvd1.iso"
lftp -e "pget -c -n 20 ${URL}; exit;"

Solo guide per i sostenitori di Patreon ????

  • Nessuna pubblicità e tracciamento
  • 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!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
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.
Close Popup
Privacy Settings saved!
Impostazioni

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.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi