Goede morgen WHT-ers,
Het is alweer even geleden dat ik hier actief ben geweest, het uiterlijk van het forum is er flink op vooruit gegaan, daarvoor mijn complimenten.
Op dit moment kamp ik met enkele problemen bij het maken van een bash shellscript in CentOS die ik automatisch uit wil laten voeren doormiddel van een Cron. Wellicht kunnen jullie mij hierbij helpen, het script moet het volgende doen.
Ik heb een mappenstructuur alsvolgt:
XML
-Sub 1
-Sub 2
--Sub sub 1
--Sub sub 1
Het idee is dat het shellscript in de directory XML maar ook subdirectories gaat zoeken naar ZIP bestanden, deze moet hij dan automatisch gaan uitpakken op de plek waar de betreffende ZIP staat. Vervolgens mag het script de ZIP automatisch verwijderen. Overigens alle bestanden die ouder zijn dan 30 dagen mogen ook verwijderd worden. Het script zal elke nacht worden uitgevoerd.
Op dit moment heb ik het volgende staan:
Helaas ben ik niet een grote held als het gaat om dit soort uitgebreidde commands. Ik hoor graag jullie ideeen. Moet er meer informatie nodig zijn, dan verneem ik die graag.Code:#! /usr/bin/sh find . -name "*.zip" | while read filename; do unzip -o -d "`basename -s .zip "$filename"`" "$filename"; done; find . -name "*.zip" | while read filename; do rm "`basename -s .zip "$filename"`" "$filename"; done; find . -name "*.zip" | while read filename; -mtime +30 -type f -delete