root directory

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
vobie
Beiträge: 195
Registriert: 29.08.2003 21:14:50

root directory

Beitrag von vobie » 30.03.2006 11:27:56

hi,

da ich nicht der große scripte schreiber bin eine frage
wie kann ich ein root directory " /bin/boot/etc/....usw " mit mkdir in einem rutsch erzeugen ?
ich schreibe z.b. mit ls mein root directory in eine datei "verzeichnisse"
diese datei möchte ich mkdir als input geben, wie ?????

richtig gut ist es, wenn ich auch gleich unterverzeichnisse so erstellen könnte. das root directory bzw. die verzeichnisse sollen später mit den entsprechenden daten gefüllt werden.

danke
vobie

Benutzeravatar
hkalegre
Beiträge: 286
Registriert: 11.11.2005 14:32:08

Beitrag von hkalegre » 30.03.2006 11:30:44

mkdir -p /bla/bla1/bla2/bla3

vobie
Beiträge: 195
Registriert: 29.08.2003 21:14:50

Beitrag von vobie » 30.03.2006 11:41:39

hkalegre hat geschrieben:mkdir -p /bla/bla1/bla2/bla3
hab ich schon probiert, geht nur für unterverzeichnisse :cry:
ich will

Code: Alles auswählen

/bin
/boot
/etc
/........
mkdir -p macht

Code: Alles auswählen

/bin/boot/etc/....
ich denke mal das wird nur was mit einer schleife, aber wie ?????

vobie
Beiträge: 195
Registriert: 29.08.2003 21:14:50

Beitrag von vobie » 30.03.2006 12:19:35

ok

ich antworte mir mal selbst

Code: Alles auswählen

!/bin/sh

while read zeile
  do
         mkdir $zeile
done < verzeichniss

ToPeG
Beiträge: 437
Registriert: 14.04.2004 00:42:06

Beitrag von ToPeG » 30.03.2006 17:44:46

Natürlich geht das. Du mußt nur Leerzeichen zwischen die einzelnen Pfade setzen

Code: Alles auswählen

mkdir /bin /boot /etc /home
Allso ausgeschrieben:
"mkdir<Leerzeichen>/bin<Leerzeichen>/boot<Leerzeichen>/etc<Leerzeichen>/home"
wenn du alles einfach ohne Leerzeichen hintereinander schreibst passiert das von dir beschriebene.

"-p" beweirkt nur, daß automatisch nicht vorhandene übergeordnete Verzeichnisse erzeugt werden.

Antworten