Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Hjälp/Tips med skript

Hej!

Behöver lite hjälp på vägen. Jag försöker få ihop ett skript som ska:

1) Kolla efter nya filer i en specifik katalog (som kommer laddas upp med ftp)

2) Köra några Imagemagick-kommondon

3) Flytta filen till en underkatalog

4) Byta namn på filen

5) Skicka vidare filen till en annan ftp-server

 

Vet inte hur jag ska komma igång med skriptet så att den kollar efter nya filer.

 

/Calle

 

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

pluckers bild

Installera incron (http://inotify.aiken.cz/) och konfigurera den till att köra ett skript som utför punkt 2-5 när en ny fil dyker upp i katalogen.

/Micke

pingus bild

Du måste definiera "nya filer" - nya sedan när?

Ett sätt att börja är att lista dem i tidsordning, sedan filtrera efter tid.
Tex för att lista de 5 filer som ändrats senast:
#  ls -t | head -5

----------------------------
In Pingvino veritas!

http://www.tuxit.se
http://blogg.skuttungecity.se

fredentofts bild

Nu antar jag hejvilt här (eftersom du säger att filen kommer flyttas) att nya filer är de enda filer som kommer finnas. I så fall kan du helt enkelt köra:
 

for nyfil in $(find /min/katalog/ -maxdepth 1 -mindepth 1 -type f)
do
    imagemagick this $nyfil
    imagemagick that $nyfil
    ftpskicka $nyfil nånstans
    nyttnamn=$(listigt sätt att byta namn på fil)
    mv $nyfil $nykatalog/$nyttnamn
done

 Jag antog förresten bash som skal också =)

-
För övrigt anser jag att trådindenteringen måste lagas
-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-