Verzeichniss verschieben

F

Fazi

Jungspund
Hallo Leute,

Ich arbeite mit Linux Konsole und habe eine Frage, wie mache ich von ein Verzeichnis auf ein andere zu änderen, normalerweise ist doch "cd Name" aber dann zeigt Linux mir dass es solche File oder Datei nicht gibt. Ich habe aber erstellt.

Z.B Hier in Attachment. Wie mach ich von "Fach" in " "Sysex" ze ändern??
Falsch1.JPG

Ist es möglich Verzeischniss zu verschieben? Ich wollte die andere 4 Verzeichniss in Fach verschieben, aber dann zeigt Linux mir immer dass es solche FIle nicht gäbe, was habe ich falsch gemacht??

Kann ihr mir bitte erklären??

Dankeschön.
 
Hallo und willkommen

Bitte poste genau was du eingibst und was für ein Fehler zurückgegeben wird.
Und ausserdem empfehle ich hier: http://www.linuxfibel.de/ ein bisschen zu lesen. Es scheint, als fehle dir ein bisschen Grundsatzwissen.

Grüsse
d22
 
Es scheint, als fehle dir ein bisschen Grundsatzwissen.

Ja, stimmt, weil bin noch ein Anfänger.
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

Code:
cd Fach
cd Sysex
(No such File or directory)
pwd
/root/home/Fach
 
Zuletzt bearbeitet:
Ja,

also eindeutiger kann eine Fehlermeldung ja wohl nicht mehr sein, oder?

cd Sysex
(No such File or directory)

Es gibt kein Verzeichnis namens Sysex in /root/home/Fach.

Mach mal in dem Verzeichnis ein

Code:
ls

dann siehst du was vorhanden ist.
 
Bitte nacheinander in der Konsole eintippen und lesen:

Code:
man cd
man mv
man ls

Mehr sag ich jetzt nicht mehr.
 
Z.B.
Bei diesen Beispiel

verschieben copy.jpg

Meine Aufgabe ist das Verzeichnis Prüfung in Anwendungen zu verschieben.

ich war im Heimatverzeichis, Anwendungen steht direkt unter Heimatverzeichnis.

Code:
cd
          mv Prüfungen Anwendungen

aber das ging nicht.

man :

mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...

ich hatte auch versucht mit -t.

[Option] ist das was ich verschieben möchte?? Soucr Directory, gehört das zusammen? ist ja wo ich verschieben möchte.

Ich verstehe diese Schreibweis nicht so.
 
Code:
cd SYSEX
mv anmendungen/ prüfungen/

[Option] ist das was ich verschieben möchte??
Nein.
Es gibt zu jedem Befehl verschiedene Optionen.
Nachlesen!

SOURCE ist das, was du verschieben möchtest, DEST ist das, wohin du es verschieben möchtest.
 
und ist es möglich Namen von mehrere Dateien zu ändern??

Code:
mv oldname newname
 
und ist es möglich Namen von mehrere Dateien zu ändern??
Du kannst Wildcards einsetzten.
z.B.:
Wenn es alles Textdateien sind:
Code:
mv *.tx new.txt

Oder:
Code:
mv old* new*

usw.

Das "*" bedeutet, den kompletten string, der vor oder danach eingelesen wird.

Wildcards gehören zu den sogenannten Regulären Ausdrücken.
Das Thema ist am Anfang relativ kompliziert, aber wenn man sich da mal eingelesen hat, erleichtert es den Umgang mit der Konsole ungemein.
 
Ach ja, unser Lehrer hat uns das kurz gezeigt, aber wo kommt das genau hin? das wort was geändert wird?

z.b. Text1.txt Text2.txt Text3.txt Text4.txt

Code:
rm Text*.txt
so?

Aber das geht nur wenn die Dateien die selben Namen haben, wie geht's denn wenn die Dateien verschiedene Namen haben?

Code:
rm Tes1.pas test2.pas letter.pas
das geht doch nicht, oder?
 
Also, so langsam hab ich das Gefühl, du willst mich verarschen!
Nach den ganzen Links und den Erklärungen, die ich dir gegeben hab, verwendest du plötzlich einen Befehl, der eine ganz andere Aktion ausführt als der, den wir grad eben besprochen haben. (ganz abgesehen davon, dass die Syntax völlig daneben ist)

EOD!!!
 
Also, so langsam hab ich das Gefühl, du willst mich verarschen!
Nach den ganzen Links und den Erklärungen, die ich dir gegeben hab, verwendest du plötzlich einen Befehl, der eine ganz andere Aktion ausführt als der, den wir grad eben besprochen haben. (ganz abgesehen davon, dass die Syntax völlig daneben ist)

EOD!!!

Ich komme sicher nicht nicht hier im Forum, um Leute zu versrachen. Wenn man nichts versteht dann fragt man eben.
 
Hast du kein Testsystem? Probier doch einfach mal ein bisschen aus...
Die Fragen die du stellst sind absolute Basisfragen, die werden alle gut in den Links erkärt die du in diversen Vorposts erhalten hast.

Wenn man nichts versteht dann fragt man eben.
Man fragt erst nach dem man sich selber informiert hat und nicht mehr weiter kommt. Ein bisschen Eigenintiative kann man doch schon erwarten.

Bitte lies doch ein bisschen und experimentiere, du wirst sehen, es macht auch mehr Spass wenn man selber etwas heraus findet...

Gruss
d22
 
Ich komme sicher nicht nicht hier im Forum, um Leute zu versrachen. Wenn man nichts versteht dann fragt man eben.
Versteh mich nicht falsch:
Ich war auch mal Linux-noob, und bin noch weit davon entfernt, mich als Profi bezeichnen zu können.
Aber:
Die Linuxer sind halt etwas anedrs drauf, als der Rest der Menschheit.(und das ist auch gut so)
Ich hab auch schmerzlich erfahren müsen was es heisst, in nem Linux-Forum ne noob Frage zu stellen. Da kann man mal ganz böse geflamet oder knallhart ignoriert werden.(man [Befehl] ist ja noch harmlos)
Ich für ein Teil bin gerne bereit, Anfängern zu helfen.
Aber, wenn keine Eigeninitiative rüberkommt, halte ich es wie die 1337-haxxor:
RTFM!!!
 
Man fragt erst nach dem man sich selber informiert hat und nicht mehr weiter kommt. Ein bisschen Eigenintiative kann man doch schon erwarten.

Bitte lies doch ein bisschen und experimentiere, du wirst sehen, es macht auch mehr Spass wenn man selber etwas heraus findet...

Ja, natürlich, ich versuch jetzt auch. Ich habe selbst probiert, nur weil es nicht funktioniert hat, habe ich jetzt gefragt.
Nur weil ich verscieden Befehle nicht gefunden habe, habe ich jetzt hier nachgefragt.

Habe sowieso die ganzen Zeit experiementiert und mache noch weiter!!
 
Du kannst Wildcards einsetzten.
z.B.:
Wenn es alles Textdateien sind:
Code:
mv *.tx new.txt

Oder:
Code:
mv old* new*

usw.

Das "*" bedeutet, den kompletten string, der vor oder danach eingelesen wird.

Wildcards gehören zu den sogenannten Regulären Ausdrücken.
Das Thema ist am Anfang relativ kompliziert, aber wenn man sich da mal eingelesen hat, erleichtert es den Umgang mit der Konsole ungemein.

Hallo
Sorry, da erzählst du gerade Mist.
mv geht nicht mit wildcards:
Beispiel:
ls *txt
10.txt 12.txt 14.txt 16.txt 18.txt 1.txt 2.txt 4.txt 6.txt 8.txt
11.txt 13.txt 15.txt 17.txt 19.txt 20.txt 3.txt 5.txt 7.txt 9.txt
wolle@Nietzsche:/tmp/test2
$ mv *txt txt*
mv: angegebenes Ziel „txt*“ ist kein Verzeichnis

Führ dir mal vor Augen in welcher Reihenfolge die Shell arbeitet.
Zuerst wird die Pfadexpansion durchgeführt.
Damit wird *txt zu 10.txt 11.txt usw
mv akzeptiert aber nur zwei Argumente ( Nicht mit Optionen verwechseln)

Das Einzige auf direktem Weg mit mv setzt eine Bash 3.XX vorraus.
Code:
mv  {1..20}.txt  /Pfad
geht, aber auch hier muss das zweite Argument ein Pfad sein.

Multiple mv geht z.B. so:
Code:
for I in *txt; do mv $I NEW$I;done
Oder wenn du txt duch bak ersetzen willst
Code:
for I in *txt; do mv $I ${I/txt/bak};done



Zu den Wildcards mit rm:
Code:
rm Tes1.pas test2.pas letter.pas
#das Gleiche geht hier mit:
rm *pas
Da rm viele Argumente verträgt, geht das auch mit Wildcards . Mit mv aber eben nicht.

Gruß Wolfgang
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Mail Transport Agent auf installieren? Welchen? Oder keinen?

Freezes Abstürze und bootcrashes

Verzeichnisse per Skript synchronisieren!

Samba Ordner&Rechte struktur Hilfe!

Zurück
Oben