Comment copier des fichiers via un terminal?

95

J'ai lu sur la copie de fichiers avec un terminal, mais ces exemples m'aideront beaucoup. Alors voici ce que je veux faire:

Exemples:

  1. J'ai un fichier dans /home/levan/kdenlive untitelds.mpg et je veux copier ce fichier dans /media/sda3/SkyDrive et je ne veux supprimer aucun élément du répertoire SkyDrive.

  2. J'ai un fichier dans /media/sda3/SkyDrive untitelds.mpg et je souhaite copier ce fichier dans /home/levan/kdenlive et ne souhaite supprimer aucun élément du répertoire kdenlive

  3. Je souhaite copier un dossier depuis le répertoire personnel vers sda3 et ne souhaite supprimer aucun élément du répertoire sda3 et opposé

  4. Je veux couper un dossier / fichier et le copier à un autre endroit sans supprimer les fichiers de ce répertoire dans lequel je l'ai coupé.

posée Levan 03.10.2012 - 17:17
la source

6 réponses

131

1) En utilisant -i pour interactif, il vous sera demandé si vous souhaitez remplacer le fichier:

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

ou vous pouvez utiliser -b pour créer une sauvegarde de votre fichier:

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


2) Identique à ce qui précède:

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


3) Utilisez -R pour récursif et -i pour interactif:

cp -Ri ~/MyFolder /sda3/


4) Ce dernier peut être réalisé via la commande mv , move est comme un découpage:

mv -i ~/MyFile ~/OtherFolder/MyFile

si vous souhaitez déplacer un répertoire, utilisez:

mv -Ri ~/MyDirectory ~/OtherDirectory/
    
réponse donnée Evandro Silva 03.10.2012 - 17:38
la source
7

Lorsque ~/Dropbox/RECENT/ est votre répertoire actuel:

cp input.txt SORT/
  

Et je veux copier input.txt avec un autre nom dans mon répertoire actuel.

Encore une fois avec ~/Dropbox/RECENT/ comme répertoire courant:

cp  input.txt newname.txt

Les noms de fichiers existants peuvent être complétés automatiquement avec TAB .

Version longue de la même commande de copie (lorsque vous n'êtes pas dans ~/Dropbox/RECENT/ ):

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

Je mets un / derrière chaque répertoire. Si SORT n'existe pas, cp créera également un fichier nommé SORT vous faisant penser que quelque chose ne va pas. L'ajout de / entraîne une erreur de cp et ne copie pas le fichier.

    
réponse donnée Rinzwind 12.03.2016 - 14:59
la source
4

Utilisez la commande cp .

Copier un fichier something.txt dans le fichier folder : utilisez cp something.txt folder/

Copier un fichier something.txt dans le répertoire actuel sous la forme something2.txt : utilisez 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]ubuntu-T100TA:~/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
    
réponse donnée The Holy See 12.03.2016 - 14:59
la source
1
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

Cela copiera le fichier untitelds.mpg dans le répertoire SkyDrive sans rien supprimer

    
réponse donnée BillV 29.08.2015 - 08:43
la source
0

utilisez la commande cp . Tapez man cp du terminal pour plus d'informations.

    
réponse donnée Vishnu N K 12.03.2016 - 14:54
la source
0

vous feriez mieux d’ajouter l’option -a à la commande cp pour préserver l’horodatage des fichiers, les statistiques des fichiers, etc.:

cp -a input.txt ./SORT
cp -a input.txt newname.txt
    
réponse donnée cmks 12.03.2016 - 17:49
la source

Lire d'autres questions sur les étiquettes