È molto semplice stampare un elenco di tutti i file in una directory usando la funzione Perl glob integrata. Diamo un'occhiata a un breve script che ingloba e stampa un elenco di tutti i file, nella directory contenente lo script stesso.
#! / usr / bin / perl -w
@files =;
foreach $ file (@files)
stampa $ file. "\ N";
Quando esegui il programma, vedrai che vengono generati i nomi di file di tutti i file nella directory, uno per riga. Il glob sta accadendo in prima linea, come il caratteri estrae i nomi dei file nell'array @files.
@files =;
Quindi si utilizza semplicemente un ciclo foreach per stampare i file nell'array.
Puoi includere qualsiasi percorso nel tuo filesystem tra i segni. Ad esempio, supponiamo che il tuo sito Web sia nella directory / var / www / htdocs / e desideri un elenco di tutti i file:
@files =;
O se vuoi solo un elenco dei file con l'estensione .html:
@files =;