Comment copier des fichiers via un terminal?

119

J'ai lu des informations 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 lequel /home/levan/kdenlive untitelds.mpgje souhaite copier ce fichier /media/sda3/SkyDriveet ne souhaite rien supprimer dans le répertoire SkyDrive.

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

  3. Je veux copier un dossier du répertoire de base vers sda3et je ne veux rien supprimer du sda3répertoire et du contraire

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

Levan
la source

Réponses:

163

1) En utilisant -ipour interactive, on vous demandera si vous souhaitez remplacer le fichier:

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

ou vous pouvez utiliser -bpour 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



3) Utilisez -Rpour récursif et -ipour interactif:

cp -Ri ~/MyFolder /sda3/



4) Ce dernier peut être fait via la mvcommande, déplacer c'est comme couper:

mv -i ~/MyFile ~/OtherFolder/MyFile

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

mv -Ri ~/MyDirectory ~/OtherDirectory/
Evandro Silva
la source
Mise en évidence de la syntaxe soignée! Je ne sais pas comment vous avez déclenché ça.
Christopher Kyle Horton
@ WarriorIng64, vous pouvez utiliser l'identification de quatre espaces pour les blocs de code, ou vous pouvez entourer de petits morceaux de code avec `s.
Evandro Silva
@EvandroSilva je sais. Je faisais référence au fait que certains de vos codes sont affichés en bleu.
Christopher Kyle Horton
3
@ WarriorIng64 Cela est déclenché par la bashbalise dans la question. la surbrillance sera activée par défaut par le système. Si vous répondez à une question avec une bashbalise, le surlignage suivra le style bash, etc.
Anwar
2
@Anwar J'étais à mi-chemin dans la rédaction d'un message Meta à ce sujet lorsque j'ai vu votre commentaire. Bien sûr, je vous ai crédité dans la réponse. :)
Christopher Kyle Horton
9

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

cp input.txt SORT/

Et je veux copier input.txtavec 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 (quand vous n'êtes pas dedans ~/Dropbox/RECENT/):

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

Je mets un /derrière chaque répertoire. Si ce SORTn'est pas le cas, il cpcréera également un fichier nommé, SORTce qui vous fera penser que quelque chose s'est mal passé. Ajout de la /aura cperreur sur et ne pas copier le fichier.

Rinzwind
la source
4

Utilisez la cpcommande.

Copier un fichier something.txtdans un fichier folder: utilisercp something.txt folder/

Copier un fichier something.txtdans le répertoire actuel en tant que something2.txt: usecp 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
Le saint-siège
la source
2

vous feriez mieux d’ajouter l’option -a à la commande cp pour préserver fichier-date-heure, fichier-stats, etc.:

cp -a input.txt ./SORT
cp -a input.txt newname.txt
cmks
la source
1
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

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

BillV
la source
Je ne suis pas sûr de savoir pourquoi mon commentaire apparaît en gras ... ce n'était pas prévu.
BillV
Lisez l'aide à la mise en forme en cliquant ?juste en haut à droite du champ de réponse.
Sparhawk
0

Utilisez la cpcommande. Tapez à man cppartir du terminal pour plus d'informations.

Vishnu NK
la source