Differenza tra copia e spostamento

Il differenza principale tra copiare e spostare è che il la copia fa un duplicato di un file o di una directory in un'altra posizione senza influire sul contenuto originale durante lo spostamento trasferisce il file o la directory originale in un'altra posizione. 

Mentre si lavora con i computer, a volte è necessario creare duplicati dello stesso file o delle stesse directory. La copia è una soluzione a questo. Non influisce sul contenuto originale. Invece, fa una copia simile dell'originale nella nuova posizione. Lo spostamento, d'altra parte, segue un processo diverso. Trasferisce un file o una directory in un'altra posizione. Il contenuto originale viene eliminato e ne è disponibile uno nuovo nella nuova posizione. Questo articolo discute in particolare di copiare e spostare in Linux.

Aree chiave coperte

1. Cos'è la copia
      - Definizione, Funzionalità
2. Cosa sta muovendo
     - Definizione, Funzionalità
3. Differenza tra copia e spostamento
     - Confronto tra le principali differenze

Parole chiave

Copia, comando cp, comando mv, spostamento, Linux

Cos'è la copia

La copia fa un duplicato di un file o di una directory in una nuova posizione. In Linux, il Comando "cp" consente all'utente di copiare un file o una directory.

Il seguente comando crea una copia di file1 e la denomina come file2. Se il file2 esiste già, verrà sovrascritto con il nuovo contenuto.

cp file1.txt file2.txt.

Inoltre, è possibile copiare un file in una nuova posizione specificando la posizione di destinazione. Il seguente comando copia un file nella nuova directory.

cp file1.txt / home / utente1 / desktop / dir2

Il seguente comando copia tutto il contenuto nella directory dir1 nella directory di destinazione.

cp -r dir1 / home / utente1 / desktop / dir2

Durante la copia di file o directory, il contenuto originale non sarà interessato. Pertanto, l'utente può vedere il file originale o la directory nella posizione iniziale.

Cosa sta muovendo

Lo spostamento trasferisce i file o le directory originali da una posizione a un'altra. Elimina il contenuto dalla prima posizione e crea il contenuto in una nuova posizione.

Figura 1: file e directory

In Linux, il comando mv è usato per spostare un file o una directory in una nuova posizione.

mv doc1 doc2

Nell'esempio sopra, il file doc1 si sposta su doc2 nella stessa directory. Ora non c'è doc1. C'è solo doc2.

Il seguente comando invia il doc1 nella directory corrente a un'altra directory. Trasferirà il file doc1 dalla directory corrente alla directory specificata.

mv doc1 / home / user1 / desktop / dir2

Allo stesso modo, è possibile spostare una directory. Il seguente comando trasferirà la dir1 in dir2 nella stessa directory. Ora non c'è dir1 e c'è solo dir2.

mv dir1 dir2

Sotto comando trasferirà il dir1 nella directory specificata. Ora non esiste una directory denominata dir1 nella directory corrente. È nella nuova directory.

mv dir1 / home / user1 / desktop / dir2

Quando si spostano i file o le directory nella stessa directory, solo il contenuto verrà sostituito da un nuovo nome. Pertanto, non è esattamente in movimento. Sta cambiando il nome.

Differenza tra copia e spostamento

Definizione

Copia è un comando che consente di creare un file o una directory simile in una nuova posizione. Lo spostamento è un comando che consente di spostare il file originale o una directory in una nuova posizione.

Funzionalità principale

La funzione di copia fa un duplicato di un file o di una directory in un'altra posizione. Lo spostamento trasferirà il file originale o una directory in un'altra posizione.

Contenuto originale

La copia non influirà sul contenuto originale, ma lo spostamento eliminerà il contenuto originale.

Conclusione

La differenza tra copiare e spostare è che il comando di copiatura duplica un file o una directory in un'altra posizione senza influire sul contenuto originale mentre il comando di spostamento trasferisce il file o la directory originale in un'altra posizione. 

Riferimento:

1. "Linux Cp | Linux Copy File and Directory "Javatpoint". Disponibile qui.
2. "Linux Mv | Linux Move File "Javatpoint, disponibile qui.

Cortesia dell'immagine:

1. "Gerarchia di directory Files11" Da: Utente: Kate, Utente: Stannered - it: Immagine: Files11 directory hierarchy.png (Dominio pubblico) tramite Commons Wikimedia