web-dev-qa-db-fra.com

Comment copier des fichiers via un terminal?

J'ai lu des informations sur la copie de fichiers avec 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 rien supprimer dans le répertoire SkyDrive.

  2. J'ai un fichier dans /media/sda3/SkyDrive untitelds.mpg et je veux copier ce fichier dans /home/levan/kdenlive et je ne veux rien supprimer dans le répertoire kdenlive

  3. Je souhaite copier un dossier du répertoire de base vers sda3 et ne souhaite supprimer aucun élément du répertoire sda3 et de l'opposé

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

112
Levan

1) En utilisant -i pour interactive, 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) Comme ci-dessus:

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



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

cp -Ri ~/MyFolder /sda3/



4) Ce dernier peut être fait via la commande mv, move est comme couper:

mv -i ~/MyFile ~/OtherFolder/MyFile

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

mv -Ri ~/MyDirectory ~/OtherDirectory/
155
Evandro Silva

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 actuel:

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, ce qui vous fera penser que quelque chose s'est mal passé. L'ajout du / provoquera une erreur cp et ne copiera pas le fichier.

9
Rinzwind

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 en cours sous le nom something2.txt: utilisez cp something.txt something2.txt

ubuntu@ubuntu-T100TA:~/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
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l Folder1/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:53 something.txt
ubuntu@ubuntu-T100TA:~/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
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 0
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt folder/
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:55 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt something2.txt 
ubuntu@ubuntu-T100TA:~/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
4
The Holy See
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

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

1
BillV

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

0
Vishnu N K

vous feriez mieux d’ajouter l’option - a à cp afin de préserver file-datetime, file-stats, etc.:

cp -a input.txt ./SORT
cp -a input.txt newname.txt
0
cmks