Kein Betreff
Fr Jan 15 13:27:47 CET 1999
>From guckes Fri Jan 15 14:27:48 1999
Return-Path: <owner-linux-l at calle.in-berlin.de>
Delivered-To: guckes at math.fu-berlin.de
Received: (qmail 21689 invoked from network); 15 Jan 1999 13:27:46 -0000
Received: from methan.in-berlin.de (160.45.10.13)
by leibniz.math.fu-berlin.de with SMTP; 15 Jan 1999 13:27:46 -0000
Received: from calle.in-berlin.de (calle.in-berlin.de [193.175.21.97])
by methan.in-berlin.de (8.9.1/8.9.1) with ESMTP id OAA20770;
Fri, 15 Jan 1999 14:27:34 +0100 (CET)
(envelope-from owner-linux-l at calle.in-berlin.de)
Received: by calle.in-berlin.de (Smail3.2.0.98)
from localhost with smtp
id <m1019A8-000A0YC>; Fri, 15 Jan 1999 14:19:44 +0100 (CET)
Received: by calle.in-berlin.de (Smail3.2.0.98)
id <m1019A6-000A0Oa>; Fri, 15 Jan 1999 14:19:42 +0100 (CET)
Date: Fri, 15 Jan 1999 14:02:18 +0100 (MET)
From: Philipp JW Grau <phgrau at wi-bw.tfh-wildau.de>
X-Sender: phgrau at ns.tfh-wildau.de
To: linux-l at calle.in-berlin.de
Subject: Re: linux-l: Verzeichnisstruktur grafisch?
In-Reply-To: <199901151127.MAA29081 at edvmix3.ub.TU-Berlin.DE>
Message-ID: <Pine.A32.3.90.990115135855.54814B at ns.tfh-wildau.de>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-linux-l at calle.in-berlin.de
Reply-To: linux-l at calle.in-berlin.de
Status: O
Content-Length: 1553
Lines: 101
Hallo!
On Fri, 15 Jan 1999, Uwe Sawallisch wrote:
> gibt es eigentlich ein Kommando oder ein Utility, das die Verzeichnisse
> eines Rechners grafisch darstellt (so etwa wie "TREE" bei M$DOS oder
> wie "pstree" das fuer die Unix-Prozessliste macht)?
Ich habe mal ein Script ran geaengt was sowas macht:
-----------Snipp--------------8<----------8<---------------------
#!/bin/bash
#
# Programm : lstree
#
# Aufruf : lstree [directory]
#
# Beschreibung : Listet Verzeichnisse ala pstree auf
# Ist nicht richtig gut aber geht...
#
# Author : Philipp Grau (Bin eigentlich nur der Eintipper!)
# Quelle unbekannt, Name vergessen
# Datum : ??.??.93
#
# set -x
TEST="/usr/bin/test"
function rekurs()
{
echo -n "$BLANK|------"
echo "$1"
BLANK="$BLANK "
if [ $1 != "." ]; then
if [ $1 != machine ]; then
cd $1;
fi;
fi
for z in *; do
if [ -d "$z" ]; then
${TEST} -h $z
if [ $? != 0 ]; then
if [ $z != . ]; then
(rekurs $z);
fi;
fi;
fi;
done;
}
############
START=`pwd`
if [ $# != 0 ]; then
cd $1;
fi
BLANK=" "
export BLANK
echo `pwd`
echo " |"
echo " |"
for i in * ; do
if [ -d "$i" ] ; then
${TEST} -h $i
if [ $? != 0 ] ; then
if [ $i != . ] ; then
(rekurs $i)
BLANK=" "
export BLANK;
fi;
fi;
fi;
done
cd "$START"
exit 0
-----------Snipp--------------8<----------8<---------------------
Gruss
Philipp
--
Ph. Grau <phgrau at wi-bw.tfh-wildau.de> Technische FH Wildau
Wildau, Brandenburg, Germany
Mehr Informationen über die Mailingliste linux-l