Kein Betreff
Fr Jan 29 07:50:54 CET 1999
>From guckes Fri Jan 29 08:50:55 1999
Return-Path: <owner-linux-l at calle.in-berlin.de>
Delivered-To: guckes at math.fu-berlin.de
Received: (qmail 21181 invoked from network); 29 Jan 1999 07:50:53 -0000
Received: from methan.in-berlin.de (160.45.10.13)
by leibniz.math.fu-berlin.de with SMTP; 29 Jan 1999 07:50:53 -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 IAA20758;
Fri, 29 Jan 1999 08:50:46 +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 <m1068QK-000A0YC>; Fri, 29 Jan 1999 08:33:04 +0100 (CET)
Received: by calle.in-berlin.de (Smail3.2.0.98)
id <m1068QH-000A0Oa>; Fri, 29 Jan 1999 08:33:01 +0100 (CET)
Message-ID: <36B16333.8D3E0E37 at detewe.de>
Date: Fri, 29 Jan 1999 08:28:51 +0100
From: "Michael Wiedmann" <michael.wiedmann at detewe.de>
Organization: CordLess Technology
X-Sender: "Michael Wiedmann" <mwiedman at zinse043.detewe.de> (Unverified)
X-Mailer: Mozilla 4.05 [de] (WinNT; I)
MIME-Version: 1.0
To: linux-l at calle.in-berlin.de
Subject: Re: linux-l: Perl Hilfe bitte...
References: <14000.42817.704891.743306 at mero.in-berlin.de>
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: 1215
Lines: 45
Carsten Wartmann schrieb:
> ich brauche mal Hilfe... Ich m=F6chte ein Perl Script haben, welches mi=
t
> 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...
[...]
Ungef=E4hr so:
use File::Find;
find(\&wanted, $start_dir);
foreach $f (@dirlist {
...
}
#####
# $_ enth=E4lt den Dateinamen
# $File::Find::dir enth=E4lt das aktuelle Dir.
# $File::Find::name enth=E4lt '$File::Find::dir/$_'
# Beim Aufruf von find(...) passiert ein implizites
'chdir($File::Find::dir);' !
sub wanted {
if (-f $_) {
push @dirlist, $File::Find::name if ( -f @dirlist,
$File::Find::name);
}
}
Was dir das aber bei deinem ftp-Problem n=FCtzen soll, ist mir nicht
ganz klar?
Michael
-------------------------------------------------------------------
Michael Wiedmann | PGP protects +-----------+
Cordless Technology A/S | your privacy! |\ O---m /|
K=F6penicker Str. 180 | (key via server |/`-------'\|
D-10997 Berlin | or on request) +-----------+
-------------------------------------------------------------------
Mehr Informationen über die Mailingliste linux-l