Kein Betreff


Sa Jan 16 13:10:26 CET 1999


>From guckes  Sat Jan 16 14:10:27 1999
Return-Path: <owner-linux-l at calle.in-berlin.de>
Delivered-To: guckes at math.fu-berlin.de
Received: (qmail 17978 invoked from network); 16 Jan 1999 13:10:24 -0000
Received: from methan.in-berlin.de (160.45.10.13)
  by leibniz.math.fu-berlin.de with SMTP; 16 Jan 1999 13:10:24 -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 OAA05189;
	Sat, 16 Jan 1999 14:10:13 +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 <m101VS0-000A0YC>; Sat, 16 Jan 1999 14:07:40 +0100 (CET)
Received: by calle.in-berlin.de (Smail3.2.0.98)
	  id <m101VRx-000A0Ma>; Sat, 16 Jan 1999 14:07:37 +0100 (CET)
From: Jens-Uwe Morawski <dlakaien at cs.tu-berlin.de>
To: linux-l at calle.in-berlin.de
Subject: Re: linux-l: Verzeichnisstruktur grafisch?
Date: Sat, 16 Jan 1999 13:09:15 +0100
X-Mailer: KMail [version 0.7.9]
Content-Type: text/plain
References: <199901151127.MAA29081 at edvmix3.ub.TU-Berlin.DE>
MIME-Version: 1.0
Message-Id: <99011613215202.00138 at cornelsen>
Content-Transfer-Encoding: quoted-printable
Sender: owner-linux-l at calle.in-berlin.de
Reply-To: linux-l at calle.in-berlin.de
Status: O
Content-Length: 813
Lines: 33

Am Fri, 15 Jan 1999 schrieb Uwe Sawallisch:
>Hallo *,=0D
>=0D
>gibt es eigentlich ein Kommando oder ein Utility, das die Verzeichnisse=0D
>eines Rechners grafisch darstellt (so etwa wie "TREE" bei M$DOS oder=0D
>wie "pstree" das fuer die Unix-Prozessliste macht)?=0D

Versuch mal folgendes:

#!/bin/sh
#
#
usage=3D"Aufruf: `basename $0` Verzeichnis [Optionen f=FCr find]"

case $# in
=090)=09echo "Verzeichnisangabe fehlt\n$usage" 1>&2; exit 1 ;;
=091)=09test -d $1 || {
=09=09=09echo "Verzeichnisangabe fehlerhaft: $1\n$usage" 1>&2; \
=09=09=09exit 1=20
=09=09}
=09=09dir=3D$1
=09=09shift ;;
esac

path=3D`expr "/$dir" : '/\(.*/\)[^/][^/]*'`
find $dir "$@" -print |
  sed =09-e '1n'                    \
=09-e 's%^'"$path"'%%'        \
=09-e 's/[^\/]*\//! ---->/g'  \
=09-e 's/ ----> !/      !/g'
# End=20

Jens



Mehr Informationen über die Mailingliste linux-l