Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tips [2014/03/11 14:47]
cjohn [Drucken]
tips [2014/07/09 20:55] (aktuell)
admin [Arztbriefe]
Zeile 53: Zeile 53:
 </code> </code>
  
 +alternativ kann man auf das folgende Skript (z.B. per Cronjob ausführen):
 +
 +<code>
 +#!/bin/bash
 +# briefarchiv.sh
 +
 +# debug output
 +#set -x
 +# exit on error
 +set -e
 +# exit on unset variables
 +set -u
 +
 +# Pfad zum Evident Briefe Ordner
 +BRIEF="/export/Evident/daten/word/brief"
 +
 +# Pfad zum Archivordner
 +ARCHIVE="/export/Evident/daten/word/brief/archiv"
 +
 +# Alle Dokumente, die laenger als $DAYS 
 +# nicht geaendert wurden, werden ins Archiv verschoben
 +DAYS=180
 +
 +find "$BRIEF" -type f -maxdepth 1 -ctime +"$DAYS" -name "*_*" | \
 +    while read FILE; do
 +        YEAR=$(echo "$FILE" | cut -d "_" -f 1 | rev | cut -b1-4 | rev)
 +
 +        # erzeuge Unterordner, falls nicht vorhanden
 +        if ! [[ -d "$ARCHIVE/$YEAR" ]]
 +        then
 +            mkdir "$ARCHIVE/$YEAR"
 +            chown firebird:evident "$ARCHIVE/$YEAR"
 +            chmod 770 "$ARCHIVE/$YEAR"
 +        fi
 +
 +        # verschiebe Datei in Archivordner des jeweiligen Jahres
 +        echo moving "$FILE" too "$ARCHIVE/$YEAR/"
 +        mv "$FILE" "$ARCHIVE/$YEAR/"
 +    done
 +</code>
  
 ===== Drucken ===== ===== Drucken =====
tips.1394545631.txt.gz · Zuletzt geändert: 2014/03/11 14:47 von cjohn
Zuletzt angesehen:
Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0