Perl endlosschleife

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Richard-18
Beiträge: 150
Registriert: 24.10.2005 02:15:16
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Gotha
Kontaktdaten:

Perl endlosschleife

Beitrag von Richard-18 » 03.02.2008 22:28:16

Hallo,

ich habe hier ein kurzes Skript was am ende mal ein Backup-Skript werden soll.
Mein problehm ist das ganze "endet" :-D in einer endlosschleife.

Wäre nett wenn jemand mal einen blick reinwerfen würde.

-> http://nopaste.debianforum.de/7417
Software is like sex. It's better when it's free.
Linus Torvald

alexfupp
Beiträge: 59
Registriert: 06.01.2007 23:20:16
Wohnort: Paderborn

Beitrag von alexfupp » 04.02.2008 11:58:04

Ich würde jetzt mal mutmaßen:

Du wirst irgendwo in deiner Verzeichnisstruktur einen Symlink haben der auf ein Verzeichnis weiter oberhalb verweist.

Der Tateitest -f ist auch für Symlinks true, daher sollte in dem elsif auch no auf nicht -l geprüft werden.

Hope this Helps

Benutzeravatar
Richard-18
Beiträge: 150
Registriert: 24.10.2005 02:15:16
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Gotha
Kontaktdaten:

Beitrag von Richard-18 » 04.02.2008 16:35:38

alexfupp hat geschrieben:Ich würde jetzt mal mutmaßen:

Du wirst irgendwo in deiner Verzeichnisstruktur einen Symlink haben der auf ein Verzeichnis weiter oberhalb verweist.

Der Tateitest -f ist auch für Symlinks true, daher sollte in dem elsif auch no auf nicht -l geprüft werden.

Hope this Helps
Also das mit dem Symlink bezweifel ich, aber kontrolle ist ja bekanntlich immer besser :-P.
Danke für denn Tip mit dem Symlink-Check.

Ich werde es heute abend gleich ausprobieren.

PS.: Und sonst hat keiner einen idee ? :-D
Software is like sex. It's better when it's free.
Linus Torvald

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 04.02.2008 18:06:41

Um die Dateien zusammenzusuchen könntest du dir eventuell auch File::Find bzw. File::Find::Rule ansehen. Damit kann man auch etwas mehr machen :)

DHGE
Beiträge: 59
Registriert: 17.10.2005 23:27:48
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Bargteheide

Beitrag von DHGE » 07.02.2008 19:49:21

Ich verwende ein fertiges (Paket) Perl-Programm:

rsnapshot

Benutzeravatar
Richard-18
Beiträge: 150
Registriert: 24.10.2005 02:15:16
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Gotha
Kontaktdaten:

fertig ?

Beitrag von Richard-18 » 08.02.2008 17:49:08

Ja aber wie du schon sagtest "Fertig".
Aber ich find es manchmal erfüllender wenn man etwas selber schreibt.
Es hat 2 vorteile, du weißt was das ding macht(Zeile für Zeile :-)) und man lernt noch was dabei :-D.
Software is like sex. It's better when it's free.
Linus Torvald

Antworten