harald.schmidt
Goto Top

Cronjob - alle Files und Ordner aus Pfad verschieben - einen Ordner excluden

Hallo!

Ich würde gerne einen Cronjob realisieren mit dem ich aus dem Pfad "/upload" alle Dateien und Ordner nach "/backup" verschiebe. Dabei soll allerdings "/upload/OrdnerX" nicht verschoben werden sondern dort bleiben wo er ist.

Ansich sollte der Befehl zum verschieben ja so aussehen:

find /upload/* -exec mv -f {} /backup/ \;


Ist der Befehl soweit richtig? Wie exclude ich den Ordner "OrdnerX" ???

Content-ID: 218018

Url: https://administrator.de/contentid/218018

Ausgedruckt am: 24.11.2024 um 08:11 Uhr

harald.schmidt
harald.schmidt 30.09.2013 um 02:27:36 Uhr
Goto Top
hilfe. ich kriegs nicht hin
harald.schmidt
harald.schmidt 30.09.2013 um 02:28:20 Uhr
Goto Top
hilfe. ich kriegs nicht hin ;(
107023
107023 02.10.2013 um 00:44:10 Uhr
Goto Top
Hi Harald,

kopiere den OrderX doch einfach wieder zurück!
cp -rf /backup/OrdnerX /upload/

oder Du gibst einfach mal "man find" ein und schaust was für Möglichkeiten Du hast. Darunter findest du auch ein "-not" in Verbindung mit -path wäre das eventuell die Lösung.
find /upload/* -not -path "./upload/OrdnerX*" -exec mv -f '{}' /backup/ \;

Backup erstellen und einfach mal versuchen...

VG Andreas