Comando Linux rcp (definizione ed esempi)
il rcp comando (che sta per programma di copia remota) copia i file da o verso un computer remoto o tra due computer remoti. Il comando è simile a cp, tranne per il fatto che il computer remoto ed eventualmente il nome utente sul computer remoto devono essere entrambi preceduti dal nome del file.

Il comando rcp e il file .rhosts
Per utilizzare il comando rcp, entrambi i computer necessitano di un file .rhosts nella directory home dell'utente che contenga i nomi dei computer a cui è consentito accedere al computer, insieme a ciascuno autorizzato nome utente.
Ecco un esempio di un file .rhosts:
zeus.univ.edu jdoe
athena.comp.com mjohnson
Il ftp o scp i comandi copiano i file tra computer se non è impostato alcun file .rhosts.
La sintassi del comando rcp
Il proprio sintassi quando si usa il comando rcp è digitare rcp seguito dalla fonte e poi dalla destinazione. Utilizzare i due punti per separare l'host dai dati.
Ecco alcune delle opzioni che puoi aggiungere al comando rcp:
-
/LOG: crea un file di registro che mostra quali file sono stati copiati dal computer. Quando si copia da e verso
- /USER: specifica l'account utente del computer remoto. Viene utilizzato solo quando il file dell'host remoto non include il nome utente o il nome host.
- /PASSWORD: identifica la password necessaria per accedere all'account remoto. Viene utilizzato con /USER.
- -R: Copia un'intera directory con il comando rcp.
- -P: consente alla copia di mantenere la data di modifica dei dati e la modalità di protezione dei file. È lo stesso di /PRESERVE.
Diversi esempi di comandi rcp
Ecco alcuni esempi di come utilizzare rcp in Linux:
Copia un singolo file
Quanto segue deve essere inserito nel riga di comando per copiare un file chiamato customer.txt nella directory /usr/data/ dal computer tomsnotebook alla directory corrente:
rcp tomsnotebook:/usr/data/customers.txt .
Il punto alla fine del comando stabilisce la directory attiva corrente. Puoi invece specificare qualsiasi altra directory.
Copia un'intera cartella
Copia una directory completa aggiungendo -R:
rcp -r tomsnotebook:/usr/data .
rcp document1 zeus.univ.edu: document1
Copia da/verso il computer locale
Copia document1 dalla macchina locale alla directory home dell'utente sul computer con l'URL zeus.univ.edu, supponendo che i nomi utente siano gli stessi su entrambi i sistemi:
rcp document1 jdoe@:zeus.univ.edu: document1
Copia document1 dalla macchina locale alla home directory dell'utente jdoe sul computer con l'URL zeus.univ.edu:
rcp zeus.univ.edu: document1 document1
Copia document1 dal computer remoto zeus.univ.edu alla macchina locale con lo stesso nome:
rcp -r documenti zeus.univ.edu: backup
Copiare i documenti della directory, comprese tutte le sottodirectory, dalla macchina locale ai backup della directory nel home directory dell'utente sul computer con l'URL zeus.univ.edu, supponendo che i nomi utente siano gli stessi su entrambi sistemi:
rcp -r zeus.univ.edu: backup/studio dei documenti