Hallo, habe mal eine Frage zum Thema Find und RSync. 1) RSync Ist es möglich, und wenn ja wie, Verzeichnisse zu "excluden" von denen ich nicht weiss ob sie gross oder klein geschrieben sind ? Beispielsweise möchte ich Unterverzeichnisse von allen Usern "excluden": rsync --exclude "/smbfs/USERNAME/[M][m][A][a][I][i][L][l]" Wobei ich den Namen für das Verzeichnis USERNAME nicht weiss. Mit den RegExpr würde das wohl so aussehen (denke ich mal ;-) : rsync --exclude "/smbfs/*/[M][m][A][a][I][i][L][l]" Oder wie wärs richtig und wie interpretiert rsync dies ? In den ManPages habe ich leider nichts finden könnten. 2) Find Wie kann ich mit dem Find-Befehl Dateien raussuchen, die älter 1 Monaten sind, und diese dann automatisch löschen ? 3) Find Wie kann ich Dateien aus unbestimmten Verzeichnissen löschen. Beispielsweise (siehe oben) /smbfs/*/[M][m][A][a][I][i][L][l] ? -- SET THE CONTROLS FOR THE HEART OF THE SUN Jens
* On Mon, 24 Jun 2002 at 7:50 +0200, J.Strohschnitter wrote:
2) Find Wie kann ich mit dem Find-Befehl Dateien raussuchen, die älter 1 Monaten sind, und diese dann automatisch löschen ?
find -mtime +30 -type f -exec rm \{\} \;
3) Find Wie kann ich Dateien aus unbestimmten Verzeichnissen löschen. Beispielsweise (siehe oben) /smbfs/*/[M][m][A][a][I][i][L][l] ?
rm /smbfs/*/[Mm][Aa][Ii][Ll] Alles untested, insebsondere die Zeitangaben zu find. -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
Am Montag, 24. Juni 2002 08:57 schrieb Adalbert Michelic:
find -mtime +30 -type f -exec rm \{\} \;
klappt vortrefflich! Ist es aber auch möglich mit find Dateien zu suchen, die zwar ein Datum (Bspw. 01.05.2002) haben aber erst vor kurzem über den Windows-Explorer gelöscht wurden ? -- SET THE CONTROLS FOR THE HEART OF THE SUN Jens
* J. Strohschnitter schrieb am 24.Jun.2002:
Am Montag, 24. Juni 2002 08:57 schrieb Adalbert Michelic:
find -mtime +30 -type f -exec rm \{\} \;
klappt vortrefflich!
Versuch es aber auch zu verstehen, sonst hat das alles keinen Sinn.
Ist es aber auch möglich mit find Dateien zu suchen, die zwar ein Datum (Bspw. 01.05.2002) haben aber erst vor kurzem über den Windows-Explorer gelöscht wurden ?
Ich weiß nicht, wie der Windows-Explorer löscht. Aber wenn eine Datei weg ist, dann ist sie weg. Das mag zwar bei Windowsdateisysteme nicht so sein, aber das sind auch nicht die Originäre Dateisysteme für ein Linuxsystem. Die Linuxbefehle werden nicht unbedingt darauf abgestimmt sein. Bernd -- LILO funktioniert nicht? Hast Du /etc/lilo.conf verändert und vergessen, lilo aufzurufen? Ist Deine /boot-Partition unter der 1024 Zylindergrenze? Bei anderen LILO Problemen mal in der SDB nachschauen: http://localhost/doc/sdb/de/html/rb_bootdisk.html |Zufallssignatur 6
Hi,
Ist es aber auch möglich mit find Dateien zu suchen, die zwar ein Datum (Bspw. 01.05.2002) haben aber erst vor kurzem über den Windows-Explorer gelöscht wurden ?
Ich weiß nicht, wie der Windows-Explorer löscht. Aber wenn eine Datei weg ist, dann ist sie weg. Das mag zwar bei Windowsdateisysteme nicht so sein, aber das sind auch nicht die Originäre Dateisysteme für ein Linuxsystem. Die Linuxbefehle werden nicht unbedingt darauf abgestimmt sein.
Ich habe das Ganze mittels rsync --backup_dir gelöst. Somit werden alle Files die Gelöscht werden, im angegebenen BackupDir festgehalten. Da dieser Ordner nach und nach immer mehr anschwillt, wollte ich ein Skript starten dass mir alle Dateien die vor 30 Tagen (oder ölter) gelöscht wurden, auch aus dem Backup-Dir löschen. Wenn die gelöschte Datei bereits ein altes Erstellungsdatum besitzt, aber erst heute gelöscht wurde, wird diese mit dem o.g. find -mtime auch gelöscht. Kann man vielleicht irgendwie mittels find eine Datei auf letzten Zugriff abfragen ? -- SET THE CONTROLS FOR THE HEART OF THE SUN Jens
* J. Strohschnitter schrieb am 24.Jun.2002: Die Autoren der Zitate fehlen.
Ich habe das Ganze mittels rsync --backup_dir gelöst. Somit werden alle Files die Gelöscht werden, im angegebenen BackupDir festgehalten. Da dieser Ordner nach und nach immer mehr anschwillt, wollte ich ein Skript starten dass mir alle Dateien die vor 30 Tagen (oder ölter) gelöscht wurden, auch aus dem Backup-Dir löschen. Wenn die gelöschte Datei bereits ein altes Erstellungsdatum besitzt, aber erst heute gelöscht wurde, wird diese mit dem o.g. find -mtime auch gelöscht. Kann man vielleicht irgendwie mittels find eine Datei auf letzten Zugriff abfragen ?
ja. Siehe man find Bernd
participants (3)
-
Adalbert Michelic
-
B.Brodesser@t-online.de
-
J.Strohschnitter