Kein Betreff


Do Jan 28 18:39:55 CET 1999


>From guckes  Thu Jan 28 19:39:56 1999
Return-Path: <owner-linux-l at calle.in-berlin.de>
Delivered-To: guckes at math.fu-berlin.de
Received: (qmail 1358 invoked from network); 28 Jan 1999 18:39:54 -0000
Received: from methan.in-berlin.de (160.45.10.13)
  by leibniz.math.fu-berlin.de with SMTP; 28 Jan 1999 18:39:54 -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 TAA13544;
	Thu, 28 Jan 1999 19:39:32 +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 <m105wHB-000A0ZC>; Thu, 28 Jan 1999 19:34:49 +0100 (CET)
Received: by calle.in-berlin.de (Smail3.2.0.98)
	  id <m105wH8-000A0Oa>; Thu, 28 Jan 1999 19:34:46 +0100 (CET)
From: Carsten Wartmann <cw at mero.in-berlin.de>
Date: Thu, 28 Jan 1999 19:28:07 +0100 (CET)
To: linux-l at calle.in-berlin.de
Subject: linux-l: Perl Hilfe bitte...
X-URL: http://www.in-berlin.de/User/mero/
X-PGP-Fingerprint: 3E 8A 70 A4 63 16 A8 08  3C 02 DC B6 97 F5 42 80
X-Mailer: VM 6.43 under 20.4 "Emerald" XEmacs  Lucid
Message-ID: <14000.42817.704891.743306 at mero.in-berlin.de>
Mime-Version: 1.0 (generated by tm-edit 7.108)
Content-Type: text/plain; charset=ISO-8859-1
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: 1496
Lines: 39

Hallo Perlen,

ich brauche mal Hilfe... Ich m=F6chte ein Perl Script haben, welches mit =

ein Directory rekursiv auflistet... Jaja, kein Problem einfach ein =

"ls -lRa", allerdings gibts einige kr=FCpplige ftp-Server, die da nur
ein nicht-rekursives Listing liefern... =


Also das erste "ls -la" liefert (in z.B. @dirlist):
total 25
drwxr-xr-x   4 cw       cw           1024 Jan 28 19:20 .
drwxrwxrwt   5 root     root        21504 Jan 28 19:20 ..
drwxr-xr-x   2 cw       cw           1024 Jan 28 19:21 dira
drwxr-xr-x   2 cw       cw           1024 Jan 28 19:21 dirb
-rw-r--r--   1 cw       cw              0 Jan 28 19:20 file1
-rw-r--r--   1 cw       cw              0 Jan 28 19:20 file2
-rw-r--r--   1 cw       cw              0 Jan 28 19:20 file3

jetzt soll das script am "d" erkennen das ein Directory existiert ein
"cd dira" machen und "ls -la"
total 2
drwxr-xr-x   2 cw       cw           1024 Jan 28 19:21 .
drwxr-xr-x   4 cw       cw           1024 Jan 28 19:20 ..
-rw-r--r--   1 cw       cw              0 Jan 28 19:21 filex
-rw-r--r--   1 cw       cw              0 Jan 28 19:21 filey

Das Ergebnis soll an @dirlist angeh=E4ngt werden. Das sollte irgendwie
rekursiv passieren, denn in "dira" kann ja noch ein Directory
sein... Irgendwie muss man sicher auch noch aufpassen, das man nicht
in eine Endlosschleife bei Links kommt glaube ich.

Ich hoffe das ist jetzt nicht zu viel verlangt. Vielleicht hat ja
jemand eine L=F6sung (Grundger=FCst reicht evtl. schon).

Danke,

Carsten.



Mehr Informationen über die Mailingliste linux-l