Come copiare i file tramite terminale?

96

Ho letto di copiare i file con il terminale ma questi esempi mi aiuteranno molto. Quindi ecco cosa voglio fare:

Esempi:

  1. Ho un file in /home/levan/kdenlive untitelds.mpg e voglio copiare questo file in /media/sda3/SkyDrive e non voglio cancellare nulla nella directory di SkyDrive.

  2. Ho un file in /media/sda3/SkyDrive untitelds.mpg e voglio copiare questo file in /home/levan/kdenlive e non voglio cancellare nulla nella directory kdenlive

  3. Voglio copiare una cartella dalla directory home a sda3 e non voglio cancellare alcuna cosa sulla directory sda3 e al contrario

  4. Voglio tagliare una cartella / file e copiare in un altro posto senza eliminare i file in quella directory in cui l'ho tagliato.

posta Levan 03.10.2012 - 17:17

6 risposte

131

1) utilizzando -i per interattivo ti verrà chiesto se desideri sostituire il file:

cp -i /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive/

oppure puoi utilizzare -b per creare un backup del tuo file:

cp -b /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive

2) come sopra:

cp (-i or -b) /media/sda3/SkyDrive/untitelds.mpg /home/levan/kdenlive

3) Usa -R per ricorsivo e -i per interattivo:

cp -Ri ~/MyFolder /sda3/

4) Quest'ultimo può essere fatto tramite il comando mv , lo spostamento è come tagliare:

mv -i ~/MyFile ~/OtherFolder/MyFile

se vuoi spostare una directory, usa:

mv -Ri ~/MyDirectory ~/OtherDirectory/
    
risposta data Evandro Silva 03.10.2012 - 17:38
7

Quando ~/Dropbox/RECENT/ è la tua directory corrente:

cp input.txt SORT/
  

E voglio copiare input.txt con un altro nome nella mia directory corrente.

Ancora con ~/Dropbox/RECENT/ come directory corrente:

cp  input.txt newname.txt

I nomi di file esistenti possono essere completati automaticamente usando TAB .

Versione lunga dello stesso comando di copia (quando non ci si trova in ~/Dropbox/RECENT/ ):

cp /home/$USER/Dropbox/RECENT/input.txt /home/$USER/Dropbox/RECENT/SORT/

Ho inserito un / dietro ogni directory. Se SORT NON esiste, cp creerà anche un file chiamato SORT che ti fa pensare che qualcosa sia andato storto. Aggiungendo / avremo cp error out e non copieremo il file.

    
risposta data Rinzwind 12.03.2016 - 14:59
4

Utilizza il comando cp .

Copia di un file something.txt nel file folder : usa cp something.txt folder/

Copia di un file something.txt nella directory corrente come something2.txt : usa cp something.txt something2.txt

[email protected]:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:53 Folder1
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
[email protected]:~/TestFolder$ ls -l Folder1/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:53 something.txt
[email protected]:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:54 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
[email protected]:~/TestFolder$ ls -l folder/
total 0
[email protected]:~/TestFolder$ cp something.txt folder/
[email protected]:~/TestFolder$ ls -l folder/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:55 something.txt
[email protected]:~/TestFolder$ cp something.txt something2.txt 
[email protected]:~/TestFolder$ ls -l
total 12
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:55 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:55 something2.txt
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
    
risposta data The Holy See 12.03.2016 - 14:59
1
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

Questo copierà il file untitelds.mpg nella directory SkyDrive senza eliminare nulla

    
risposta data BillV 29.08.2015 - 08:43
0

usa il comando cp . Digita man cp dal terminale per ulteriori informazioni.

    
risposta data Vishnu N K 12.03.2016 - 14:54
0

è meglio aggiungere l'opzione -a a cp per preservare file-datetime, file-stats, ecc .:

cp -a input.txt ./SORT
cp -a input.txt newname.txt
    
risposta data cmks 12.03.2016 - 17:49

Leggi altre domande sui tag