Se utilizzate lftp, sapete sicuramente che tra le tante caratteristiche c’è anche quella di poter avviare il download o l’upload di un intero sito con il comando mirror.
Ad esempio, dopo aver fatto il login ed essersi posizionati nel giusto percorso, per copiare in locale tutto il contenuto remoto:
mirror .o viceversa per copiare in remoto tutto il contenuto locale:
mirror . -RIl comando mirror ha molti parametri, ad esempio per proseguire in caso di errore e lanciare 10 processi paralleli di copia:
mirror . -c --parallel=10La procedura di copia può richiedere molto tempo, in questo caso possiamo uscire da lftp e lasciare a lui completare la procedura.
Un’altra cosa comoda che può richiedere molto tempo è la cancellazione di contenuti, che può essere fatta con il comando mrm; ad esempio per cancellare la cartella chiamata AA e tutto il suo contenuto
mrm -r AAMentre i dati vengono copiati, premiamo su CTRL+Z e vedremo indicato qualcosa tipo:
[0] mirror . -R & -- 53M/53M (99%)Scriviamo poi exit nel terminale e torneremo in console con la scritta:
[1692112] Moving to background to complete transfers…il numero scritto tra parentesi quadre 1692112 è il PID del processo lasciato in esecuzione. Eventualmente non ne prendiamo nota si può ricavare con:
pgrep lftpPrima che la procedura sia completata, possiamo ricollegarci al pid indicato per vedere cosa accade.
Lanciamo lftp:
lftppoi scriviamo:
attach 1692112e digitiamo
jobsper vedere i processi appesi. Potrebbe essere mostrato qualcosa del genere:
[0] mirror . -R -- 201M/201M (100%)
\mirror wp-content' -- 142M/142M (100%) \mirrorwp-content/plugins' -- 114M/114M (100%)per fermare il processo:
kill 0perché nell’elempio precedente il processo ha il numero 0.
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta