BlackBoard » Computerecke » Betriebssysteme » Linux Dynamische Ordner erstellen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Dynamische Ordner erstellen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Champus Champus ist männlich
BlackBoarder


images/avatars/avatar-2272.png

Dabei seit: 24.03.2002
Beiträge: 1.649
Herkunft: Karlsruhe

Dynamische Ordner erstellen       Zum Anfang der Seite springen

Moin,
ich, als notorischer Schlamper, habe mir zur Aufgabe gemacht, meine Webprojekte mal zu ordnen.
Meine Projektverzeichnisse sehen immer so aus:
Hauptordner: web#NR
Unterordner: code und dev

In den Ordner "code" kommt der Quellcode, in den Ordner "dev" kommen Entwicklungstools, Hinweise vom Kunden usw. Ein Beispiel bezüglich dem Hauptordner, dieser kann z.B. "web01", "web49", "web22" o.ä. heißen.

Diese Ordner alle aber per Hand in meinem "/var/www"-Verzeichnis anzulegen ist sehr umständlich. Drum habe ich versucht, sowas in C++ zu programmieren, also ein kleines Tool, dass als Parameter die Nummer des 'Webs' entgegennimmt und automatisch die passenden Ordner erstellt. Ich bin aber daran gescheitert, dass ich in die Funktion system () keine Variable übergeben konnte.

Nun meine Frage an euch:
Kann ich so etwas auch einfacher realisieren? Vielleicht in Perl, oder via Bashscripting, wobei ich mich mit diesen Sprachen -überhaupt nicht- auskenne.

Wenn ihr ein Tipp, fertiges Programm oder Sourcesnippets habt, dann her damit.

Gruß
CorvusCorone

__________________
CorvusCorone -> Champus
04.05.2006 15:33 Champus ist offline Homepage von Champus Beiträge von Champus suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

      Zum Anfang der Seite springen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
#!/bin/bash

dir=/var/www

if [ -z $1 ]
then
  echo "Usage: $0 {number}"
  exit  1
fi

if [ -d $dir/web$1 ]
then
  echo "Directory $dir/web$1 already exists"
  exit 1
fi

echo "Creating directory structure for web$1"
mkdir $dir/web$1 $dir/web$1/code $dir/web$1/dev

exit 0


__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

04.05.2006 15:48 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Champus Champus ist männlich
BlackBoarder


images/avatars/avatar-2272.png

Dabei seit: 24.03.2002
Beiträge: 1.649
Herkunft: Karlsruhe

Themenstarter Thema begonnen von Champus
      Zum Anfang der Seite springen

Oha, also Bashscripting?
Okay, das Script funktioniert so weit, hast mal wieder was gut bei mir, LX. Vielen Dank.

__________________
CorvusCorone -> Champus
04.05.2006 17:56 Champus ist offline Homepage von Champus Beiträge von Champus suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Computerecke » Betriebssysteme » Linux Dynamische Ordner erstellen

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH