Resultaten 1 tot 15 van de 15
Geen
  1. #1
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    geregistreerd gebruiker
    9 Berichten
    Ingeschreven
    21/06/12

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter

    shell cleanup script met uitzondering op 1 folder in zelfde niveau

    Ik heb een shell cleanup script met een aantal parameters die het volgende opruimt.

    for OMGEVING in Ontwikkel ; do
    if [ -d $SHARED/$OMGEVING/logs ]; then
    cd $SHARED/$OMGEVING/logs
    find . -type f -mtime +7 -exec /bin/rm -f '{}' +
    fi
    done

    onder /logs hangen verschillende folders die leeggemaakt mogen worden als de bestanden erin 7 dagen en ouder zijn.
    echter hangt er ook 1 folder XXX die nooit opgeruimd mag worden.

    Nu wil ik dus een uitzondering inbouwen voor die folder die onder logs hangt
    $SHARED/$OMGEVING/logs/XXX

    eventueel wil ik wel onder logs/xxx/archief aanmaken als dit handiger is om het script aan te passen.

    Maar hoe pas ik het script aan?

    dank jullie wel alvast!

  2. #2
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    geregistreerd gebruiker
    558 Berichten
    Ingeschreven
    16/01/04

    Locatie
    Zaventem (België)

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    5 Berichten zijn liked


    Naam: Steven
    Bedrijf: Unix-Solutions BVBA
    Functie: Zaakvoerder
    URL: www.unix-solutions.be
    Ondernemingsnummer: 894307633

    waarom gebruik je geen logrotate?

  3. #3
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    geregistreerd gebruiker
    9 Berichten
    Ingeschreven
    21/06/12

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Het is een bestaand script, andere scripts en CRON zijn hier op ingericht, maar ik moet een aanpassing erop doen. Heb er nog niet veel verstand van Vandaar mijn vraag hier.

  4. #4
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    geregistreerd gebruiker
    7 Berichten
    Ingeschreven
    08/09/09

    Locatie
    Hilversum / Amsterdam

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    URL: www.mts-webdev.nl
    Registrar SIDN: nee
    KvK nummer: 34244891
    Ondernemingsnummer: nvt

    Je kunt aan find ! -path "XXX/*" of iets dergelijks meegeven. Deze map zal dan niet meegenomen worden.

  5. #5
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    geregistreerd gebruiker
    9 Berichten
    Ingeschreven
    21/06/12

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    dan krijg ik een foutmelding: find: bad option -path

  6. #6
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    Web hosting diensten
    4.705 Berichten
    Ingeschreven
    09/02/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    110 Berichten zijn liked


    Bedrijf: DreamHost.nl Web hosting
    Functie: Managing Director
    URL: www.dreamhost.nl
    Registrar SIDN: JA
    KvK nummer: 24269577

    Waar heb je -path dan ingevoegd? Geef eens je volledige scriptregel.

    Info : http://linux.about.com/od/commands/l/blcmdl1_find.htm
    DreamHost.nl Web hosting - cPanel hosting om bij weg te dromen.

  7. #7
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    geregistreerd gebruiker
    9 Berichten
    Ingeschreven
    21/06/12

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    for OMGEVING in Ontwikkel ; do
    if [ -d $INFA_SHARED/$OMGEVING/logs ]; then
    cd $INFA_SHARED/$OMGEVING/logs
    find . -type f ! -"XXXX/*" -mtime +7 -exec /bin/rm -f '{}' +
    fi
    if [ -d $INFA_SHARED/$OMGEVING/logs ]; then
    cd $INFA_SHARED/$OMGEVING/logs
    find . ! $INFA_SHARED/$OMGEVING/logs/XXXX/*" -type f -mtime +7 -exec /bin/rm -f '{}' +
    fi
    if [ -d $INFA_SHARED/$OMGEVING/TgtFiles ]; then
    cd $INFA_SHARED/$OMGEVING/TgtFiles
    find . ! -path "XXXX/*" -type f -mtime +14 -exec /bin/rm -f '{}' +
    fi
    done

    krijg ik terug
    find: bad option -XXXX/*
    find: [-H | -L] path-list predicate-list
    find: bad option /data/applicatie/Informatica/infa/Ontwikkel/logs/XXXX/bestand
    find: [-H | -L] path-list predicate-list
    find: bad option -path
    find: [-H | -L] path-list predicate-list

  8. #8
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    geregistreerd gebruiker
    9 Berichten
    Ingeschreven
    21/06/12

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Van alles al geprobeerd haha dit is laatste poging. zit volgens mij warm.... maar....

  9. #9
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    geregistreerd gebruiker
    9 Berichten
    Ingeschreven
    21/06/12

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    find . ! -$INFA_SHARED/$OMGEVING/logs/XXXX/* komt met melding:
    find: bad option -/data/applicatie/Informatica/infa/Ontwikkel/logs/XXXX/*
    find: [-H | -L] path-list predicate-list

  10. #10
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    Allrounder
    1.420 Berichten
    Ingeschreven
    18/04/06

    Locatie
    Groningen

    Post Thanks / Like
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Maarten
    Bedrijf: Keizer IT
    URL: keizer.it
    Registrar SIDN: ja
    KvK nummer: 56981139

    en zo dan

    Code:
    XXXXXXXX# find . -name "*.jpg"
    ./public_html/logo.jpg
    ./public_ftp/logo.jpg
    XXXXXXXX# find . -path "*public_ftp*" -prune -o -name "*.jpg" -print
    ./public_html/logo.jpg

  11. #11
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    geregistreerd gebruiker
    9 Berichten
    Ingeschreven
    21/06/12

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    ? dat snap ik niet.

  12. #12
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    Allrounder
    1.420 Berichten
    Ingeschreven
    18/04/06

    Locatie
    Groningen

    Post Thanks / Like
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Maarten
    Bedrijf: Keizer IT
    URL: keizer.it
    Registrar SIDN: ja
    KvK nummer: 56981139

    origineel

    Code:
    find . -type f -mtime +7 -exec /bin/rm -f '{}' +
    aangepast

    Code:
    find . -path "*XXXX*" -prune -o -type f -mtime +7 -exec /bin/rm -f '{}' +
    waar XXX dan map, map/ of /map/ moet zijn

  13. #13
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    geregistreerd gebruiker
    9 Berichten
    Ingeschreven
    21/06/12

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    if [ -d $INFA_SHARED/$OMGEVING/logs ]; then
    cd $INFA_SHARED/$OMGEVING/logs
    find . -path "*XXXX*" -prune -o -type f ! -"XXXX/*" -mtime +7 -exec /bin/rm -f '{}' +
    fi
    if [ -d $INFA_SHARED/$OMGEVING/logs ]; then
    cd $INFA_SHARED/$OMGEVING/logs
    find . -path "*/XXXX*" -prune -o -type f -mtime +7 -exec /bin/rm -f '{}' +
    fi
    if [ -d $INFA_SHARED/$OMGEVING/TgtFiles ]; then
    cd $INFA_SHARED/$OMGEVING/TgtFiles
    find . -path "*XXXX/*" -prune -o -type f -mtime +14 -exec /bin/rm -f '{}' +
    fi
    if [ -d $INFA_SHARED/$OMGEVING/TgtFiles ]; then
    cd $INFA_SHARED/$OMGEVING/TgtFiles
    find . -path "*/XXXX/*" -prune -o -type f -mtime +14 -exec /bin/rm -f '{}' +
    fi
    if [ -d $INFA_SHARED/$OMGEVING/TgtFiles ]; then
    cd $INFA_SHARED/$OMGEVING/TgtFiles
    find . -path "*/XXXX/*" -prune -o -type f -mtime +14 -exec /bin/rm -f '{}' +
    fi
    if [ -d $INFA_SHARED/$OMGEVING/TgtFiles ]; then
    cd $INFA_SHARED/$OMGEVING/TgtFiles
    find . -path './XXXX/' -prune -o -type f -mtime +14 -exec /bin/rm -f '{}' +
    fi
    if [ -d $INFA_SHARED/$OMGEVING/TgtFiles ]; then
    cd $INFA_SHARED/$OMGEVING/TgtFiles
    find . -path './XXXX' -prune -o -type f -mtime +14 -exec /bin/rm -f '{}' +
    fi
    if [ -d $INFA_SHARED/$OMGEVING/TgtFiles ]; then
    cd $INFA_SHARED/$OMGEVING/TgtFiles
    find . -path "./XXXX" -prune -o -type f -mtime +14 -exec /bin/rm -f '{}' +
    fi

    alles met melding: bad option -path

  14. #14
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    Web hosting diensten
    4.705 Berichten
    Ingeschreven
    09/02/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    110 Berichten zijn liked


    Bedrijf: DreamHost.nl Web hosting
    Functie: Managing Director
    URL: www.dreamhost.nl
    Registrar SIDN: JA
    KvK nummer: 24269577

    Wat geeft het volgende op je server?
    Code:
    man find
    DreamHost.nl Web hosting - cPanel hosting om bij weg te dromen.

  15. #15
    shell cleanup script met uitzondering op 1 folder in zelfde niveau
    geregistreerd gebruiker
    9 Berichten
    Ingeschreven
    21/06/12

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Nou het is gelukt.. dit is de werkende code geworden
    for OMGEVING in Ontwikkel ; do
    if [ -d $INFA_SHARED/$OMGEVING/logs ]; then
    cd $INFA_SHARED/$OMGEVING/logs
    find . -name XXXX -prune -o -type f -mtime +7 -exec /bin/rm -f '{}' +
    fi
    if [ -d $INFA_SHARED/$OMGEVING/TgtFiles ]; then
    cd $INFA_SHARED/$OMGEVING/TgtFiles
    find . -name XXXX -prune -o -type f -mtime +7 -exec /bin/rm -f '{}' +
    fi

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics