Sida 1 av 1

Skapa SFV filer för varje mapp? [LÖST]

Postat: 01 mar 2009, 19:46
av Hund
Har donat med musiken lite och skulle vilja skapa SFV filer för varje album (Mapp). Eftersom det är en del mappar skulle det vara jobbigt att behöva gå igenom mapp för mapp.

Min mappstruktur är väldigt enkel:

Kod: Markera allt

/A
   /Artist-Album
/B
   /Artist-Album
Tips?

Re: Skapa SFV filer för varje mapp?

Postat: 01 mar 2009, 20:13
av Konservburk
CRC är inte det minsta kollisionssäkert för fem öre. Om du ändå tänker göra nya checksums kan du lika gärna använda något betydligt bättre som md5 eller sha1.

När det gäller genomförandet så kan du använda en enkel for-loop, eller om du behöver mer kontroll, ett genomtänkt find-kommando.

Re: Skapa SFV filer för varje mapp?

Postat: 01 mar 2009, 20:30
av Hund
Aha, där ser man. :) Och hur ordnar jag detta? :P

Re: Skapa SFV filer för varje mapp?

Postat: 01 mar 2009, 20:45
av Konservburk
Kanske så här...

Kod: Markera allt

find -type f -exec sh -c 'md5sum "$0" >> "${0%/*}".md5' {} \;
Men du kan som sagt förmodligen komma undan med en enklare for-loop så länge du faktiskt har en snäll katalogstruktur. Typ köra md5sum * i varje katalog.

Re: Skapa SFV filer för varje mapp?

Postat: 01 mar 2009, 21:19
av Hund
Du menar att jag ska köra detta kommando i alla mappar? Det skulle ta mig månader.. Om inte hela min livstid. Ett projekt jag kanske till och med lär belasta mina barnbarn med. ;D

Kod: Markera allt

md5sum * > checksum.md5

Re: Skapa SFV filer för varje mapp?

Postat: 01 mar 2009, 21:23
av Konservburk
Jag menar såklart att du ska göra en for-loop som kör det kommandot åt dig i alla dina kataloger :P

Kod: Markera allt

for i in *
do (
   cd "$i"
   md5sum * > checksum.md5
) done

Re: Skapa SFV filer för varje mapp?

Postat: 01 mar 2009, 21:55
av Hund
Smart. Fungerade bra. :D