Page 1 of 1

Spezielle Verzeichnisse verschieben

Posted: 2005-02-17 20:06
by ego
Ich kenn mich nicht so gut mit Shell Programmierung aus, aber ich benötige eine Lösung, um Verzeichnisse nach einem speziellen Muster verschieben zu können.
Es geht darum, daß jeden Tag per Cron ein Verzeichnis mit Logs angelegt wird. Der Verzeichnisname lautet wie das jeweiligen Datum, an dem es erstellt wurde.
Nun möchte wegens Backup, diese Verzeichnisse außer dem aktuellen Verzeichnis auf einen Backup-Server laden. Eine Shellroutine für FTP hab ich schon. Was ich brauche ist nur noch ein Algo, um die betreffenden Verzeichnisse zu selektieren, ohne den anderen Inhalt des Sourceverzeichnisses mitzukopieren.

Kann mir da jemand nützliche Tipps geben?

Re: Spezielle Verzeichnisse verschieben

Posted: 2005-02-17 20:55
by Joe User
Ungeprüft:

Code: Select all

lastmodifieddir=`ls -tc 2> /dev/null | head -n 1`
for dir in `ls -t1c | grep -v $lastmodifieddir`;
do
  rm -rf $dir;
done
HTH

Re: Spezielle Verzeichnisse verschieben

Posted: 2005-02-18 17:03
by ego
Wenn mich nicht alles täuscht nutzt mir "lastmodifieddir" überhaupt nichts, da ich nur eine Routine brauche um alle Verzeichnisnamen mit dem Datum zu vergleichen, denn Verzeichnisname==Datum. Oder ich steh irgendwie auf dem Schlauch.