Wie kopiere ich Dateien über ein Terminal?


119

Ich habe über das Kopieren von Dateien mit Terminal gelesen, aber diese Beispiele werden mir sehr helfen. Also hier ist was ich machen möchte:

Beispiele:

  1. Ich habe eine Datei in /home/levan/kdenlive untitelds.mpgund möchte diese Datei /media/sda3/SkyDrivein das SkyDrive-Verzeichnis kopieren und nichts löschen.

  2. Ich habe eine Datei in /media/sda3/SkyDrive untitelds.mpgund möchte diese Datei kopieren /home/levan/kdenlive und nichts im kdenlive-Verzeichnis löschen

  3. Ich möchte einen Ordner aus dem Home-Verzeichnis in kopieren sda3und möchte nichts im sda3Verzeichnis und gegenüber löschen

  4. Ich möchte einen Ordner / eine Datei ausschneiden und an einen anderen Ort kopieren, ohne Dateien in dem Verzeichnis zu löschen, in das ich sie geschnitten habe.

Antworten:


163

1) Bei Verwendung von -ifor interactive werden Sie gefragt, ob Sie die Datei ersetzen möchten:

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

oder Sie können -beine Sicherungskopie Ihrer Datei erstellen:

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



2) Wie oben:

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



3) Verwendung -Rfür rekursive und -iinteraktive:

cp -Ri ~/MyFolder /sda3/



4) Letzteres kann über den mvBefehl ausgeführt werden, bewegen ist wie schneiden:

mv -i ~/MyFile ~/OtherFolder/MyFile

Wenn Sie ein Verzeichnis verschieben möchten, verwenden Sie:

mv -Ri ~/MyDirectory ~/OtherDirectory/

Ordentliches Syntax-Highlighting! Ich bin mir nicht sicher, wie du das ausgelöst hast.
Christopher Kyle Horton

@ WarriorIng64 Sie können vier Leerzeichen für Codeblöcke verwenden oder kleine Codestücke mit `s umgeben.
Evandro Silva

@EvandroSilva Ich weiß. Ich bezog mich auf die Tatsache, dass ein Teil Ihres Codes in blau angezeigt wird.
Christopher Kyle Horton

3
@ WarriorIng64 Das wird durch das bashTag in der Frage ausgelöst . Die Hervorhebung wird standardmäßig vom System aktiviert. Wenn Sie eine Frage mit einem bashTag beantworten, folgt die Hervorhebung dem Bash-Stil und so weiter.
Anwar

2
@Anwar Ich habe gerade einen Meta-Post dazu geschrieben, als ich Ihren Kommentar sah. Natürlich habe ich Ihnen die Antwort gutgeschrieben. :)
Christopher Kyle Horton

9

Wann ~/Dropbox/RECENT/ist Ihr aktuelles Verzeichnis:

cp input.txt SORT/

Und ich möchte input.txtmit einem anderen Namen in mein aktuelles Verzeichnis kopieren .

Wieder mit ~/Dropbox/RECENT/als aktuelles Verzeichnis:

cp  input.txt newname.txt

Bestehende Dateinamen können mit automatisch vervollständigt werden TAB.

Lange Version desselben Kopierbefehls (wenn Sie nicht angemeldet sind ~/Dropbox/RECENT/):

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

Ich habe /hinter jedes Verzeichnis ein gestellt. Falls SORTNICHT vorhanden, cpwird auch eine Datei mit dem Namen erstellt SORT, die Sie auf einen Fehler hinweist. Beim Hinzufügen des /wird ein cpFehler ausgegeben und die Datei nicht kopiert.


4

Verwenden Sie den cpBefehl.

Kopieren einer Datei something.txtin eine Datei folder: Verwenden Siecp something.txt folder/

Kopieren einer Datei something.txtin das aktuelle Verzeichnis als 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

2

Sie sollten die Option -a zum Befehl cp hinzufügen , um Datei-Datum-Uhrzeit, Dateistatistik usw. beizubehalten.

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

1
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

Dadurch wird die untitelds.mpgDatei in das SkyDrive-Verzeichnis kopiert, ohne dass etwas gelöscht wird


Ich bin mir nicht sicher, warum mein Kommentar fett gedruckt ist.
BillV

Lesen Sie die Formatierungshilfe, indem Sie ?oben rechts auf das Feld über der Antwort klicken .
Sparhawk

0

verwenden cpBefehl. Geben Sie man cpvom Terminal aus weitere Informationen ein.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.