Come copio più file utilizzando CP in Linux

Come copio più file utilizzando CP in Linux
CP consente di copiare directory e file di comando utilizzando la riga di comando. Con questo comando, è possibile trasferire più file o cartelle, conservare le informazioni degli attributi e creare i loro backup. CP copie file indipendentemente dai loro originali. Quindi, possiamo dire che il comando CP è utile per Linux. Le persone ancora non sanno come utilizzare questo comando e cercare risposte per quanto riguarda la copia di più file utilizzando CP in Linux. Ecco perché abbiamo scritto questo articolo per descrivere brevemente come copiare più file usando CP in Linux.

Come copio più file utilizzando CP in Linux?

Ora spiegheremo diversi metodi per utilizzare CP per eseguire varie attività.

Copia un file usando il comando CP

Il file, che copriremo con il comando CP, passa il suo nome e la sua destinazione. Copieremo il Linuxhint.file txt a un nuovo file denominato linuxhintteam.txt usando il comando CP. Durante l'operazione, il comando CP creerà anche una nuova parte del file dell'operazione.

Innanzitutto, selezionare una cartella/directory in cui è disponibile il file. Nel nostro caso, il file è disponibile nella directory dei documenti, quindi utilizziamo il seguente comando:

Documenti del CD

Dopo aver utilizzato il comando LS per visualizzare il file disponibile nella directory.

ls

Ora, esegui il comando di seguito per creare una copia di un file specifico:

cp

Qui abbiamo usato il comando seguente per fare una copia di LinuxHint.file txt:

CP Linuxhint.txt linuxhintteam.TXT

Per verificare che il file venga copiato correttamente, utilizzare di nuovo il comando LS.

Copia più file utilizzando il comando CP

È necessario fornire sia il nome del file che la directory di destinazione quando si utilizza il comando CP per copiare più file.

Innanzitutto, aprire la directory specifica nel terminale ed eseguire il comando ad albero. Se non conosci il comando albero, dai un'occhiata a questo blog.

Nella cartella dei documenti, abbiamo due file, i.e., Linuxhint.txt e linuxhintteam.txt e una cartella chiamata Linuxtricks. Ora, esegui il comando seguente nel terminale:

CP /

Qui abbiamo usato il seguente comando per copiare Linuxhint.txt e linuxhintteam.txt nella cartella Linuxtricks:

CP Linuxhint.txt linuxhintteam.txt linuxtricks/

Per verificare che i file vengano copiati, utilizzare di nuovo il comando albero.

Copia una directory usando il comando CP

Il comando CP, per impostazione predefinita, non copia le directory. Al momento della copia della directory, mostra un errore.

CP FOLLETNAME/ FOLLETERNAME 1
CP: omettere FoldName 'Foldename 1

Per copiare la directory con l'aiuto del comando CP, dobbiamo passare -r flag. Crea una copia copiando la cartella contrassegnata in modo ricorsivo.

CP -r Foldename/ Foldename 1

Qui abbiamo usato il seguente comando per copiare le directory:

CP -r Linuxtricks/ Linuxtips

Infine, eseguire il comando albero per verificare che il sistema abbia creato correttamente più directory.

Copia più directory utilizzando il comando CP

Per copiare le più directory con il comando CP, copiare il percorso delle directory e passarlo dopo la directory di destinazione.

Innanzitutto, eseguire il comando albero per visualizzare i dettagli su file e cartelle disponibili nella directory:

Ora esegui il comando di seguito per copiare più directory utilizzando il comando CP:

CP -r FOLDERNAME FOLLETERNAME1 FOLLETERNAME2 FOLLETERNAME3

Qui abbiamo usato il seguente comando per copiare Linuxt e Linuxtricks nella cartella Linuxos:

CP -r Linuxtps Linuxtricks Linuxos

Infine, abbiamo verificato che il sistema ha copiato correttamente le directory.

Prendi un backup durante la copia di un file

Possiamo usare il flag -b per eseguire il backup del file se qualcuno sovrascrive il file copiato. Crea anche un file di backup copiando il file in atto.

ls
Nome del file.txt filename1.TXT
CP -B FileName.txt filename1.TXT
ls
Nome del file.txt filename1.txt filename1.txt ~

Nell'esempio sopra, Linuxhintteam.txt ~ rappresenta il file di backup.

Prompt per la conferma durante la copia di un file

Possiamo usare il flag -i per richiedere la conferma quando copiamo il file. Di solito, un file di destinazione viene sovrascritto quando si utilizza il comando CP. Questo accade in quella condizione quando il file è presente al momento della copia. Il comando richiederà l'utilizzo del flag -i per sovrascrivere il file.

ls
Nome del file.txt filename1.TXT
CP -I nome file.txt filename1.TXT
CP: FileName di Overwrite '.TXT'?

Crea un collegamento duro invece di copiare

Possiamo passare il flag -l durante la creazione di un collegamento duro invece di copiare con l'aiuto del comando CP. Un nuovo file viene creato non copiando il file, che è un collegamento difficile ai dati sul disco. Questo è un primer su collegamenti morbidi o simbolici e rigidi.

ls
Nome del file.TXT
Filname1.TXT
CP -l Filname.txt filname1.TXT
echo 'filename1 text'> filename1.TXT
Filname.TXT
Testo del nome file

Preservare gli attributi file

L'opzione di riserva viene passata per preservare gli attributi del file (i.e., Proprietà dell'utente, gruppo e autorizzazioni) insieme alle proprietà da preservare, per impostazione predefinita, una modalità che preserverà il timestamp e la proprietà.

-RW ------- 1 Utenti Linux 0 settembre 04:00 bar.TXT
CP -Prereserve Bar.txt foo.TXT
-RW ------- 1 Utenti Linux 0 settembre 14:00 Foo.TXT
-RW ------- 1 Utenti Linux 0 settembre 04:00 bar.TXT

Visualizza tutti i file copiati

L'opzione -v viene utilizzata nel comando CP per mostrare i file copiati. Questa opzione stampa cartelle e file che vengono copiati su output standard.

CP -R -V FileName FileName1
'FileName' -> 'fileName1'
'FileName/nome file.txt ' ->' fileName1/nome file.TXT'
'FileName/FileName1.txt ' ->' fileName1/fileName1.TXT'

Conclusione

Questo articolo ha descritto come potremmo copiare uno o più file, cartelle e directory utilizzando il comando CP. Vi abbiamo spiegato molti modi per utilizzare il comando CP per la copia dei file. Se ci sono domande o domande nella tua mente riguardo a questo articolo, non esitate a contattarci.