I comandi Linux: il filesystem ( 2 ) | ALTRI capitoli | |||
Il comando
In questo esempio, il file
In questo esempio, il file
In questo modo,
In questo esempio, tutti i file (
saranno tutti i file con suffisso
Per copiare uno o più file, preservandone gli attributi ( permessi, proprietà, date di creazione, di modifica, etc. ), utilizzare l'opzione:
Per copiare uno o più file, non preservandone gli attributi ( permessi, proprietà, date di creazione, di modifica, etc. ), utilizzare l'opzione:
Che fare se il file di destinazione già esiste?
L'opzione
dice a
La copia di backup avrà lo stesso nome del file originale, con il suffisso
Naturalmente, è possibile modificare il suffisso utilizzato, grazie all'opzione
In questo caso, la copia di backup avrà lo stesso nome del file originale, con il suffisso
E' possibile, anche, creare una copia del file, solo quando il file originale è più recente del file di destinazione o questo è mancante:
Grazie a questo meccanismo, è possibile, quindi, implementare un backup incrementale:
La sola opzione non ancora nota, in questa linea, è l'ozione
L'opzione
dove, a parte l'opzione
che rappresenta due altre opzioni:
e l'opzione:
Quindi, l'opzione
dove:
dice a
dice a
Attenzione: nel caso di un link simbolico, se si desidera creare un link esterno alla directory corrente, è necessario utilizzare i percorsi assoluti:
Questo perchè un link simbolico è un file a tutti gli effetti, con un numero di inode diverso dal file al quale punta, che contiene solo il percorso del file di destinazione. Nel nostro esempio, nella cartella
Il comando
Per esempio, il comando:
copia il file
oppure, per il comando contrario:
Il protocollo
Con quest'ultima opzione, il trasferimento dei dati tra due computer remoti avverrà attraverso il computer locale e non direttamente.
La modalità batch evita che venga richiesta la password o la passphrases.
Abilita la compressione dei dati ( trasmette l'opzione
Seleziona l'algoritmo di cifratura da utilizzare con
Specifica un file di configurazione
Specifica una opzione
Dice a
Determina il limite di banda, espressa in Kbit per second.
Copia intere directory, in modo ricorsivo.
Preserva le date di ultima modifica e di accesso al file, oltre ai permessi, del file originale. Attenzione: a differenza del comando
Il comando
Se utilizzato via rete, con un'applicazione di trasporto, quale SSH o RSH, per contattare una shell remota:
Se utilizzato per connettersi ad un demone remoto
Una shell remota viene presunta ogni qualvolta la sorgente o la destinazione contiene i due punti (
Quando non viene specificata alcuna destinazione, il comando restituisce un output simile a quello restituito dal comando:
Il comando
Questo comando invia tutti i file che contengano il pattern
L'opzione:
dice a
che dice a
In questo esempio, stiamo salvando, nella directory corrente, tutti i file e le sottodirectory contenute nella directory:
del computer denominato:
I file e le directroy verranno trasferiti, accompagnati da tutti gli attributi, compresi i proprietari ed i gruppi di appartenenza, a loro assegnati nel computer di origine. Attenzione: questo significa che nel computer di destinazione dovranno esistere un utente ed un gruppo che possano accedere a ciascun file ad essi assegnato. Il comando precedente, grazie al quale stiamo effettuando un backup di un server MySQL, copiandolo su un computer differente, è equivalente al comando:
dove:
chiede a
chiede a
chiede a
chiede a
chiede a
chiede a
abbiano effetto, è necessario che il comando
In caso contrario, al prossimo trasferimento dei dati,
con la quale si chiede a
Il comando
In questa forma semplice, il comando
In questo caso, stiamo chiedendo al comando
Per ripristinare il Master Boot Record:
Per copiare un intero disco fisso in un altro disco fisso ( backup ):
In questo esempio, stiamo duplicando il disco fisso "sda" sul secondo disco fisso ( operazione che richiede un account "root" ): "sdb", trasferendo i dati a blocchi di 4096 byte alla volta. In sostanza, stiamo creando un backup dell'intero disco "sda". 4096 è la dimensione dei blocchi di byte utilizzati dal filesystem. E' possibile, anche, selezionare i blocchi da copiare.
In questo esempio, stiamo salvando, nel file
trascura BLOCKS blocchi di dati ( a partire dall'inizio ), come definiti dall'opzione
legge BYTES byte di input alla volta. Il valore di default è 512. Se vogliamo, per esempio, copiare tutta la prima traccia del disco fisso, eccetto il MBR:
che salva, nel file
E' possibile impostare limitazioni simili anche all'output:
scrive BYTES byte alla volta ( di default: 512 ).
trascura BLOCKS blocchi di dati ( a partire dall'inizio ), come definiti dall'opzione
|
||||
I comandi Linux: il filesystem ( 2 ) | Le guide di .bit: contenuto originale |