Kopieren der Datei von Ordner 1 nach Ordner 2 im Terminal

9

Ich versuche, eine Textdatei über das Terminal von Ordner 1 in Ordner 2 zu verschieben. Ich mache das für ein Schulprojekt, um zu zeigen, was beim Kopieren und Einfügen tatsächlich passiert.

Ich mache

cp/home/rits/desktop/folder1
cp/home/rits/desktop/folder2

und ich verstehe

rits@W:~$ cp/home/rits/desktop/folder1
bash: cp/home/rits/desktop/folder1: No such file or directory
tits@W:~$

Wenn ihr mir helfen könnt oder andere Befehle habt, um zu zeigen, wie man grundlegende Dinge wie das Formatieren eines USB, das Löschen einer Datei, das Erstellen eines neuen Ordners, das Kopieren und Einfügen, das Verschieben von Dateien über das Terminal macht, kommentieren Sie bitte.

Destro
quelle
Möglicherweise ist dieses Cheatsheet hilfreich, in dem einige der häufigsten Befehle aufgelistet und erläutert werden.
Konapun
Jeder Befehl in bash benötigt mindestens ein Leerzeichen zwischen seinem Namen und seinen Argumenten. cpist keine Ausnahme von der Regel. Bitte sehen Sie man cp.
Radu Rădeanu

Antworten:

15

Erkenne den Unterschied:

cp /home/rits/Desktop/folder1/name_of_textfile /home/rits/Desktop/folder2/
  • ein Leerzeichen danach cp
  • Desktop wird mit einem D sein, keine Anzeige
  • danach sind 2 Argumente: Dateiname und Ziel
  • Wenn Sie Verzeichnisse kopieren möchten, benötigen Sie -R als Option nach cp.
Rinzwind
quelle
Was ist, wenn der Ordnername ein Leerzeichen enthält? Muss ich ein Escape-Zeichen verwenden?
BKSpurgeon
Einfacher: Verwenden Sie "( cp "/test /a" "/test /b")
Rinzwind
4

Sie verwenden cpden falschen Weg und möglicherweise wird Ihr Desktop-Ordner aufgerufen Desktop(aber tatsächlich habe ich eine Landessprache, daher kann ich nicht sicher sein).

Nehmen wir an, Sie haben diese 2 Ordner:

  1. / home / rits / Desktop / folder1
  2. / home / rits / Desktop / folder2

Nehmen Sie auch an, dass folder1die Datei enthält : text.txt. Nun , wenn Sie kopieren möchten , text.txtaus folder1zu folder2, dann würden Sie gehen:

cp /home/rits/Desktop/folder1/text.txt /home/rits/Desktop/folder2 

Um mehr über Befehle zu erfahren, lesen Sie entweder die Handbuchseite dieses Befehls durch Eingabe man command_nameoder Sie können im Internet suchen und eine Vielzahl von Anfängerinformationen finden, wie z.

lgarzo
quelle
Speicherort für Ordner1 ist / home / rits / Desktop
Destro
Bei Unix-Pfaden wird zwischen Groß- und Kleinschreibung unterschieden, daher müssen Ihre Befehle dem Beispiel folgen. Neben den Syntaxproblemen ist dies nur ein weiterer Grund, warum die No such file or directoryFehlermeldung angezeigt wird.
Lgarzo
0

Wenn Sie ein MAC-Buch verwenden, sollten Sie den folgenden Befehl verwenden

cp -R "Datei / Pfad / abc.txt" "Ziel / Ordner / Pfad"

ADJ
quelle