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.

Tyler

Da Tyler L'ultimo Aggiornamento 10.02.2025

Share this: instagram reddit

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.

Files

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.

Download PuTTY

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.

Launch PuTTY

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.

Copy Local Fole to Remote

Passaggio 9. Per trasferire un file dal server remoto alla tua macchina locale:

pscp username@remoto:/percorso/remoto/file.txt C:\percorso\locale\

Copy Remote File to Local

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

extract-all-files

Passaggio 3. Navigare nella directory contenente il file estratto. Digitare "cmd" nella barra di ricerca e premere Invio.

search-cmd

Passaggio 4. Ora sarà possibile accedere al Prompt dei comandi all"interno di quella cartella, consentendoti di eseguire comandi utilizzando PsExec.

cmd-pstools

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

Copia della cartella da server a server

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.

Scarica GratuitoPC e server Windows
Download sicuro

Passaggio 2. Sul computer remoto, apri AnyViewer, effettua l"accesso ed esplora l"interfaccia facile da usare.

Effettua l

Passaggio 3. Una volta effettuato correttamente l"accesso, familiarizza con l"interfaccia utente intuitiva.

Edizioni gratuite

Passaggio 4. Sul computer locale, vai su "Dispositivo", trova il computer di destinazione e scegli "Trasferimento file".

File Transfer AnyViewer

Passaggio 5. Nella sezione Trasferimento file, seleziona i file e utilizza le frecce per un movimento fluido.

Scegli File

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.