Oprettet søn. d. 18. juni 2006 kl. 21:09:33

karise_larry
karise_larry (263.204 point. Point ude: 88)
www.ballade.dk

Genopslag: (Automatisk) slette mapper med mellemrum i navnet

Genopsalg af http://www.eksperten.dk/ (...)

Har en stor UNIX baseret filserver...
Der er oprettet en række Sambabaserede mapper.
Windows-brugerene opretter diverse mapper efter behov/project.
Disse mapper/filer slettes automatisk efter X dage via et CRON job om natten fint nok.
MEN
Visse mapper kan indeholde ét eller flere MELLEMRUMSTEGN i navnet og det kan [rmdir] jo som standard ikke finde ud af...

Eks:
/server/P2/Peter Hansen 123456/bla/bla/filer

Så mappen
/Peter Hansen 123456/bla/bla/filer
og nedefter skal slettes (der ER gået 2 døgn i dette tilfælde) men [rmdir] pejer på
Peter
Hansen
123456
og det er der jo ikke noget der hedder - og så bliver mappen
/Peter Hansen 123456/
hængende resten af livet...

CRON jobet er pt. noget i denne retning (uddrag):

#! /sbin/sh
short="P1 P2 P3 P4 P5 P6 P7 P8 P9"
# Short term cleanup (Delete 2 days)
for dir in $short
do
        find /server/$dir/ -mtime +2 -type f -exec rm {} \;
        tempdir=`find /server/$dir/ -type d`
        for i in $tempdir
        do
                n=`ls -a1 $i | wc -l`
                if [ $n -eq 2 ]; then
                      rmdir "$i"
                      # echo rmdir "$i"
                fi
        done
done

Skrevet man. d. 19. juni 2006 kl. 20:25:22| #1

karise_larry
karise_larry (263.204 point)
www.ballade.dk
Øhhh - ska' I vide mere ???

... eller er der ikke nogen UNIX folk her på Eksperten.dk ?

Skrevet ons. d. 21. juni 2006 kl. 07:10:43| #2

karise_larry
karise_larry (263.204 point)
www.ballade.dk
Hmmm...

rmdir -r "Peter Hansen 123456"

er princippet...
men at få det indbygget i ovenstående script...

Hmmm...

Work In Progress...

Skrevet tor. d. 22. juni 2006 kl. 22:04:52| #3


Skrevet lør. d. 24. juni 2006 kl. 13:41:28| #4

ejvindh
ejvindh (76.688 point)
www.ejvindh.net
Nu kender jeg ikke det sprog, som du programmerer i her, men i visse sprog kan man gøre således, hvis man ønsker at der skal indgå nogle anførselstegn indenfor anførselstegn:

rmdir """$i"""

Hvis $i indeholder strengen:
Peter Hansen 123456

...bliver det til:
rmdir "Peter Hansen 123456"

Måske det kan hjælpe dig videre ?

Skrevet søn. d. 16. juli 2006 kl. 19:45:41| #5

karise_larry
karise_larry (263.204 point)
www.ballade.dk
... har fundet fidusen i HELE scriptet...

Skrevet søn. d. 16. juli 2006 kl. 19:46:23| #6

karise_larry
karise_larry (263.204 point)
www.ballade.dk
Jo - jeg skal nok klippe det ind i denne tråd...

Skrevet tir. d. 18. juli 2006 kl. 12:06:30| #7

karise_larry
karise_larry (263.204 point)
www.ballade.dk
short="P1 P2 P3 P4 P5 P6 P7 P8 P9"
for dir in $short
do
    # Search for plain files older than 2 days and write to logfile
        find /server/$dir/ -mtime +2 -type f >> /tmp/Cleanup-files.log

    # Search for plain Directorys older than 2 days and write to logfile
    find /server/$dir/ -mtime +2 -type d >> /tmp/Cleanup-folders.log
done

awk '{print "rm \"" $0 "\""}' /tmp/Cleanup-files.log >> /tmp/Cleanup.tmp
awk '{print "rmdir \"" $0 "\""}' /tmp/Cleanup-folders.log >> /tmp/Cleanup.tmp

# Do the show...
sh /tmp/NLE_Cleanup.tmp

Skrevet tir. d. 18. juli 2006 kl. 12:07:17| #8

karise_larry
karise_larry (263.204 point)
www.ballade.dk
<ejvindh>: Ska' vi dele i porten ?

Skrevet søn. d. 23. juli 2006 kl. 14:17:23| #9

ejvindh
ejvindh (76.688 point)
www.ejvindh.net
Det ser ud til at være en rimelig løsning :-)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

pakke et helt bibliotek

Oprettet den 11. januar 2009 kl. 21.14
dennish giver 30 point for svar | Giv et svar »

chmod på mapper og undermapper

Oprettet den 7. januar 2009 kl. 17.36
dennish giver 30 point for svar | Giv et svar »

UNIX og automatisering batch

Oprettet den 14. november 2008 kl. 13.13
jesper48 giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger