3 Modi per Copiare un File su un Server Remoto su Windows tramite la Command Line
Questo post introduce i migliori tre modi per copiare un file su un server remoto su Windows tramite la command line con passaggi dettagliati. Segui i passaggi dettagliati forniti per ogni approccio per iniziare in modo efficiente.
Come copiare un file su un server remoto usando la riga di comando?
Nell"era digitale, la gestione efficiente dei dati è fondamentale, specialmente quando si tratta di trasferire file in modo fluido su server remoti. Gli utenti di Windows spesso si trovano nella necessità di un metodo semplice per copiare file su un server usando la riga di comando.
Fortunatamente, Windows fornisce un potente set di strumenti da riga di comando che possono semplificare questo processo. Questo articolo esplorerà il processo di copia dei file su un server remoto utilizzando la riga di comando, illustrando vari metodi e raccomandando tre opzioni prominenti: PuTTY, PsExec e Robocopy.
Come copiare un file su un server remoto su Windows tramite la riga di comando [3 modi]
Copiare file su un server remoto usando la riga di comando può essere realizzato attraverso diversi approcci, ognuno adatto a esigenze e scenari diversi. Segue una dettagliata introduzione a PuTTY, PsExec e Robocopy.
Modo 1. PuTTY: un versatile client SSH
PuTTY è un popolare emulatore di terminale gratuito per Windows che include anche una suite di strumenti di rete. Mentre PuTTY stesso non dispone di funzionalità di trasferimento file integrate, include uno strumento complementare chiamato PSCP (PuTTY Secure Copy Protocol) che consente il trasferimento sicuro di file tra sistemi Windows.
Ecco una breve introduzione su come utilizzare PuTTY e PSCP per copiare un file su un server Windows remoto tramite la riga di comando:
Passaggio 1. Scarica PuTTY dal sito ufficiale: Pagina di download di PuTTY. Avvia l"installazione di PuTTY seguendo attentamente le istruzioni visualizzate sullo schermo.
Passaggio 2. Avvia PuTTY facendo doppio clic sull"eseguibile (ad esempio putty.exe).
Passaggio 3. Inserisci l"indirizzo IP o il nome host del server remoto. Specifica il tipo di connessione (di solito SSH). Quindi clicca su Apri.
Passaggio 4. Fornisci nome utente e password quando richiesto.
Passaggio 5. Una volta connesso, avrai accesso a un terminale in cui puoi eseguire comandi sul server remoto.
Passaggio 6. PSCP è incluso nell"installazione di PuTTY. Se hai installato PuTTY utilizzando l"installer, PSCP dovrebbe essere disponibile nella stessa directory.
Passaggio 7. Apri un prompt dei comandi sul tuo computer Windows. Per copiare un file dalla tua macchina locale al server remoto, utilizza il seguente comando:
pscp C:\percorso\locale\file.txt username@remoto:/percorso/remoto/
Sostituisci C:\percorso\locale\file.txt con il percorso del tuo file locale, username con il tuo nome utente remoto, remoto con l"indirizzo IP o il nome host del server remoto e /percorso/remoto/ con il percorso di destinazione sul server remoto.
Ad esempio, se desideri copiare un file locale chiamato demo-file.zip nella directory di un server remoto chiamato root con indirizzo IP 45.32.218.126, inviato sulla porta 22. Digita quanto segue:
pscp -P 22 demo-file.zip [email protected]:/root/
Passaggio 8. Quando richiesto, inserisci la password per il computer remoto.
Passaggio 9. Per trasferire un file dal server remoto alla tua macchina locale:
pscp username@remoto:/percorso/remoto/file.txt C:\percorso\locale\
Strada 2. PsExec: per esecuzione remota e copia file
PsExec è un"utilità a riga di comando sviluppata da Sysinternals (ora parte di Microsoft) che consente agli amministratori di sistema di eseguire processi su sistemi remoti. Sebbene PsExec stesso non fornisca funzionalità dirette per il trasferimento di file remoti, può essere utilizzato in combinazione con altri strumenti per raggiungere questo scopo.
Ecco un esempio base di come potresti utilizzare PsExec insieme a PowerShell per copiare un file da un computer Windows a un altro:
Passaggio 1. Inizia scaricando PsExec sul computer designato per l"esecuzione di comandi remoti.
Passaggio 2. Fai clic con il pulsante destro del mouse sul file ZIP scaricato e seleziona l"opzione "Estrai tutto".
Passaggio 3. Navigare nella directory contenente il file estratto. Digitare "cmd" nella barra di ricerca e premere Invio.
Passaggio 4. Ora sarà possibile accedere al Prompt dei comandi all"interno di quella cartella, consentendoti di eseguire comandi utilizzando PsExec.
Passaggio 5. Il seguente comando mostra un esempio di base di copia di un file da un computer locale a un computer remoto utilizzando PsExec e PowerShell:
psexec \\RemoteComputer -s powershell.exe -command "Copy-Item -Path "C:\Path\To\Your\File.txt" -Destination "C:\Destination\Path\"'
- Sostituire RemoteComputer con il nome effettivo o l"indirizzo IP del computer remoto.
- Regolare i percorsi dei file di conseguenza.
Modo 3. Robocopy: Comando nativo di Windows:
Robocopy (Copiatura file robusta) è un"utilità a riga di comando in Windows che consente agli utenti di copiare file e directory da una posizione all"altra. È noto per la sua robustezza, velocità e versatilità nella gestione di varie attività di copia dei file. Sebbene Robocopy sia principalmente progettato per la copia locale dei file, può anche essere utilizzato per il trasferimento remoto dei file combinandolo con altri strumenti come PowerShell o mappando unità di rete.
Ecco un esempio di base dell"utilizzo di Robocopy per la copia dei file da linea di comando di Windows a un server remoto:
Passaggio 1. Prima di utilizzare Robocopy per il trasferimento remoto dei file, potrebbe essere necessario mappare un"unità di rete alla posizione remota. Ciò può essere fatto utilizzando il comando net use:
net use Z: \\RemoteComputer\SharedFolder /user:NomeUtente Password
Sostituire Z: con la lettera di unità desiderata, RemoteComputer con il nome o l"indirizzo IP del computer remoto, SharedFolder con la cartella condivisa sul computer remoto, e NomeUtente e Password con credenziali valide.
Passaggio 2. Una volta mappata l"unità di rete, è possibile utilizzare Robocopy per trasferire i file. Ecco un comando di base:
robocopy C:\CartellaSorgente Z:\CartellaDestinazione /E /ZB /R:5 /W:5
- C:\CartellaOrigine: Percorso della cartella di origine sul computer locale.
- Z:\CartellaDestinazione: Percorso della cartella di destinazione sul computer remoto (unità mappata).
- /E: Copia le sottocartelle, incluse quelle vuote.
- /ZB: Utilizza la modalità riprendibile (consente di riprendere la copia interrotta) e la modalità di backup per la sicurezza della copia.
- /R:5: Numero di tentativi di copia falliti (il valore predefinito è 1 milione).
- /W:5: Tempo di attesa tra i tentativi (il valore predefinito è di 30 secondi).
Passaggio 3. Dopo il completamento del trasferimento dei file, è possibile disconnettere l"unità di rete utilizzando il seguente comando:
net use Z: /delete
Sostituire Z: con la lettera dell"unità che si è utilizzata per la mappatura.
Suggerimento extra: Strumento di trasferimento file gratuito e più facile da usare - AnyViewer
Per gli utenti che trovano le righe di comando complesse, si consiglia di optare per una soluzione più semplice: AnyViewer, un intuitivo strumento di trasferimento file GUI gratuito. Questo software professionale semplifica il trasferimento rapido e diretto di file tra computer, anche se geograficamente distanti. Grazie a un"interfaccia utente grafica intuitiva, AnyViewer garantisce un processo di inizializzazione rapido e semplice per gli utenti.
Passaggio 1. Scarica e installa AnyViewer su entrambi i computer.
Passaggio 2. Sul computer remoto, apri AnyViewer, effettua l"accesso ed esplora l"interfaccia facile da usare.
Passaggio 3. Una volta effettuato correttamente l"accesso, familiarizza con l"interfaccia utente intuitiva.
Passaggio 4. Sul computer locale, vai su "Dispositivo", trova il computer di destinazione e scegli "Trasferimento file".
Passaggio 5. Nella sezione Trasferimento file, seleziona i file e utilizza le frecce per un movimento fluido.
Si prega di notare che mentre AnyViewer offre una versione gratuita adatta per trasferimenti di file di piccole dimensioni. Per trasferire senza sforzo file di dimensioni maggiori, consigliamo di prendere in considerazione il piano Professional o Enterprise. Effettuando l"aggiornamento, sblocchi una serie di vantaggi:
- I singoli file possono raggiungere una dimensione impressionante di 1TB.
- Goditi una velocità di trasferimento file massima di 10 MB/s.
- Facilita i trasferimenti file efficienti con supporto per 5 thread simultanei.
- Non ci sono limiti al numero di file che possono essere trasferiti contemporaneamente.
Considerazioni finali
In conclusione, copiare efficientemente i file su un server remoto su Windows tramite la riga di comando è essenziale nell"era digitale. Questo articolo ha illustrato tre metodi efficaci - PuTTY, PsExec e Robocopy, con passaggi dettagliati per ciascuno. Sia che si utilizzi la capacità SSH di PuTTY, l"esecuzione remota di PsExec o la robustezza nativa di Robocopy, gli utenti possono scegliere il metodo che meglio soddisfa le loro esigenze.
Per coloro che preferiscono un approccio basato su GUI, AnyViewer fornisce un"alternativa intuitiva per il trasferimento senza soluzione di continuità dei file tra computer. Esplora le diverse opzioni presentate qui per migliorare le tue capacità di gestione file su Windows.