Copia di file in Linux
È possibile utilizzare l'interfaccia grafica o la riga di comando per copiare i file in Linux.
Metodo 1: modo grafico
Per chiunque non sia a tuo agio con la riga di comando, puoi semplicemente fare clic con il pulsante destro del mouse sul file che si desidera copiare e selezionare il copia opzione. Quindi, vai a dove si desidera copiare il file, fare clic con il pulsante destro del mouse e selezionare il comando in pasta.
In alternativa, puoi usare "copia a" che apre il file system per la navigazione alla directory di destinazione.
Metodo 2: via della linea di comando
La copia dei file in Linux è la migliore quando si utilizza la riga di comando. Inoltre, Linux offre il cp comando che è possibile utilizzare per copiare i file da una directory a un'altra specificando il suo percorso.
Esistono varie opzioni che puoi utilizzare con il cp comando. Quello che segue è un cambio veloce:
Vediamo come viene utilizzato il comando CP per copiare i file.
Copia di file nella stessa directory
Supponiamo di voler copiare i file in un'altra directory nella stessa posizione. In tal caso, è necessario solo specificare il nome o il modello del file e la directory di destinazione. Useremo i file nella seguente immagine per questo esempio:
Nell'immagine data, se dovessimo copiare il Bash1.sh alla cartella dir1, Il comando sarebbe:
$ cp -v bash1.sh dir1Nota che abbiamo aggiunto il -v Opzione per verbose.
Inoltre, se dobbiamo copiare più di un file, è necessario separare i nomi dei file con uno spazio ed elencare tutti i file che si desidera copiare.
$ cp -v file1 file2 file3 ... [target -directory]Se è necessario copiare i file con il Stessa estensione, puoi usare il carta jolly per abbinare un determinato modello. Ad esempio, è possibile utilizzare il seguente comando per copiare tutti i file di testo. Tutti i file che corrispondono al modello vengono copiati alla directory specificata.
$ cp -v *.txt [target-directory]Supponiamo di voler copiare i file in una sottodirectory nella directory corrente; È necessario specificare il percorso. Ad esempio, se dir1 ha una sottodirectory denominata test E vuoi copiare un file su di esso, potremmo usare il seguente comando:
$ cp -v nome file ./dir/subdirSe si copiano i file in una directory che contiene lo stesso nome file, finirai sovrascrittura i file esistenti a meno che tu non aggiunga il -io Opzione per l'interattività.
Proviamo a ripetere il comando nell'esempio precedente per visualizzare l'errore che solleva e come è possibile scegliere di sovrascrivere i file esistenti o no.
Nell'immagine precedente, se si desidera sovrascrivere i file con gli stessi nomi nella directory di destinazione, è necessario digitare y al terminale, quindi premere il tasto Invio. Se non vuoi sovrascrivere, premere N.
Se lo desidera Crea una copia di un file nella stessa directory, È necessario specificare il file di destinazione e il nome del file replica. Ad esempio, creiamo una copia del nostro File1.TXT chiamato replica.TXT, E manteniamo i suoi attributi. In tal caso, il comando sarebbe mostrato da segue:
$ cp -vp file1.replica txt.TXTA Crea un backup del file che stai copiando, aggiungi il -B Flag e notare il nuovo file di backup creato con un'estensione diversa. Creiamo un backup di Bash1.sh alla nostra cartella di destinazione. Ora abbiamo un nuovo backup chiamato Bash1.sh-
Se si desidera copiare una directory e tutti i file, aggiungi il -R opzione e specificare il percorso. Ad esempio, nella seguente immagine, ha conquistato la cartella Linuxhint e tutto il suo contenuto a DIR1.
Copia di file in diverse directory
Quando è necessario copiare i file situati in diverse directory, utilizzare la seguente sintassi:
$ cp [options] [source-path] [destinazione-path]Ad esempio, il comando è mostrato di seguito se dovevamo copiare un file in /Immagini nella sotto-directory Linuxhint in dir1.
Il trucco è specificare il percorso esatto del file di origine e della destinazione.
Conclusione
Abbiamo visto le varie opzioni che hai quando si tratta di copiare i file in Linux. I comandi descritti richiedono solo un po 'di pratica e presto padronerai come copiare i file in Linux usando la riga di comando.