Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash cp Utilizzo: Copiare file e directory
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] Bash cp Utilizzo: Copiare file e directory

Overview

Il comando cp è utilizzato per copiare file e directory in Linux e altri sistemi operativi Unix-like. È uno strumento fondamentale per la gestione dei file, consentendo di duplicare contenuti da una posizione a un’altra.

Usage

La sintassi di base del comando cp è la seguente:

cp [opzioni] [origine] [destinazione]

Common Options

Ecco alcune opzioni comuni per il comando cp:

  • -r: Copia ricorsivamente directory e il loro contenuto.
  • -i: Chiede conferma prima di sovrascrivere file esistenti.
  • -u: Copia solo i file che sono più recenti rispetto ai file di destinazione o che non esistono.
  • -v: Mostra i dettagli delle operazioni di copia in corso.
  • -a: Copia file e directory in modo “archivio”, mantenendo i permessi e le proprietà.

Common Examples

Ecco alcuni esempi pratici di utilizzo del comando cp:

  1. Copiare un file in un’altra directory:

    cp file.txt /percorso/destinazione/
    
  2. Copiare una directory e il suo contenuto:

    cp -r cartella/ /percorso/destinazione/
    
  3. Copiare un file chiedendo conferma prima di sovrascrivere:

    cp -i file.txt /percorso/destinazione/
    
  4. Copiare solo i file più recenti:

    cp -u file.txt /percorso/destinazione/
    
  5. Copiare un file mantenendo i permessi e le proprietà:

    cp -a file.txt /percorso/destinazione/
    

Tips

  • Utilizza l’opzione -v per avere un feedback visivo durante la copia, specialmente quando lavori con molti file.
  • Fai sempre attenzione quando usi l’opzione -r, poiché può sovrascrivere directory esistenti senza preavviso.
  • Considera di usare -i se non sei sicuro di voler sovrascrivere file esistenti, per evitare perdite di dati accidentali.