BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanneKontakt

Verzeichnis mit Unterverzeichnis erstellen

Mit mkdir lassen sich Verzeichnisse anlegen. Möchte man nun ein Verzeichnis mit einem Unterverzeichnis darin anlegen, so wird dies nicht funktionieren.

# mkdir /tmp/test/test2
mkdir: /tmp/test: No such file or directory

Damit alle Verzeichnisse im Pfad erstellt werden, die noch nicht existieren, kann die Option -p verwendet werden.

# mkdir -p /tmp/test/test2

Mit der -m Option vom mkdir können auch gleich die Rechte des neu erstellten Verzeichnisses festgelegt werden:

# mkdir -m 700 test
# ls -l
total 2
drwx------  2 beat  wheel  512  5 Mai 18:03 test/

Kombiniert man die -m und die -p Optionen, so werden nur die Rechte des letzten Unterverzeichnisses durch die -m Option beeinflusst. Alle anderen erstellten Zwischenverzeichnisse haben Standardrechte.

# ls -l
total 0
# mkdir -m 700 -p test/test2
# ls -l
total 2
drwxr-xr-x  3 beat  wheel  512  5 Mai 18:10 test/
# ls -l test/
total 2
drwx------  2 beat  wheel  512  5 Mai 18:10 test2/

mkdir(1) ist natürlich sowohl in FreeBSD als auch in OpenBSD im Basissystem vorhanden.

Comments (0)  Permalink

Comments

add a comment

The Trackback URL to this post is:
http://www.chruetertee.ch/blog/plugin=trackback(741).xml
Trackbacks are moderated.

This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!

Name*
E-Mail
For Spammers Only
URL
Comment*
Notify me via E-Mail when new comments are made to this entry
Remember me (needs cookies)