Sorterings script i Linux
Hej!
Har ett problem som jag inte reder ut eller snarare söker en lösning som jag inte hittar.
Problem:
Jag laddar ner filer med torrent programmet transmission genom amahi(fedora12). När jag laddar ner en torrent hamnar den färdiga filen i torrent mappen. Eftersom det är lite olika filer jag laddar ner så har jag olika mappar för olika typer av filer d.v.s. musik, film, dokument. För att flytta mina färdiga torrent's måste jag gå in manuellt och flytta filerna till respektive mappar. Jag vill slippa detta och ha ett script som sköter detta.
Det som ställer till det ytterligare är att amahis filhantering bygger på samba genom greyhole.
Min förkunskap:
Programmering är jag ingen fena på men någon typ av baskunskap har jag.
Linux klarar jag av och använda och skulle vilja påstå att jag är lite mer bevandrad än en vanlig användare.
Jag har för tillfället snöat in mig på BASHscripting vilket verkar vara en smidig lösning men det är inget krav. Jag har läst så ögonen blöder och all cola är slut. Men mycket är över mitt huvud. Jag har iaf lyckats få ut ett "Hello world" med lite olika funktioner.
Hur långt har jag kommit:
I och med att jag använder mig av greyhole. Så blev det en ände att börja dra i. Greyhole bygger helt på samba. Jag hittade smbclient samt smbmount. Efter lite funderande tror jag nog det smidigaste skulle vara att montera smb utdelningarna lokalt på servern kanske till och med i fstab för att slippa scripta med smbclient. Hoppas jag tänker rätt här för det hade sparat mycket script antar jag.
En ända att dra i var att starta scriptet. Här hittade jag en rad i transmission's config fil som startar ett script när nedladdningen är klar. Borde vara smidigt annars får jag lägga något som bevakar mappen eller kör scriptet ett visst klockslag. Men kan jag få programmet att starta scriptet så slipper jag in och härja på flera ställen.
Ytterligare en ände att dra i var hur filerna skall flyttas. Jag har hittat tre kommandon cp, mv och rsync. Ett problem är att jag måste ju veta när flytten är klar och om det har lyckats. rsync verkar man kunna trolla mycket med men vet inte om det är overkill. Filerna skall ju bara flyttas.
Vidare så är det en ände som jag har stora problem med. Det är att veta var skall jag flytta de olika filerna. En torrent kan ju innehålla flera olika filer. T.ex. *.nfo *.txt *mkv *.pdf m.m. samt att de kan ligga i flera undermappar. Här har jag hittat ls samt find dessa kommandons output kan jag skicka till en fil med > MEN hur skall jag göra med resultatet?
Avslutande tankar och funderingar
Jag vet inte om jag gör det mycket svårare än vad det är. Jag känner att mina bristande kunskaper spelar in nästa överallt. Vidare tänker jag att det borde redan finnas en smidig lösning på det här och jag har inte lyckats hitta rätt sökmetod. Att söka efter ett sådant här script har jag helt klart misslyckats med. Jag blir iaf härligt frustrerad när jag sitter här och funderar.
Hoppas jag har formulerat det här rätt och att ni fattar vad jag menar.
Tack på förhand zeem
Laptop: HP Elitebook 640 G9
Server: HP Microserver N54L, 8 GB ram, 8 TB hd.