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

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

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

Inlägg 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?
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Skapa SFV filer för varje mapp?

Inlägg 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.
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Skapa SFV filer för varje mapp?

Inlägg av Hund »

Aha, där ser man. :) Och hur ordnar jag detta? :P
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Skapa SFV filer för varje mapp?

Inlägg 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.
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Skapa SFV filer för varje mapp?

Inlägg 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
Linuxkompis - En vänlig Linux-gemenskap för alla!
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Skapa SFV filer för varje mapp?

Inlägg 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
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Skapa SFV filer för varje mapp?

Inlägg av Hund »

Smart. Fungerade bra. :D
Linuxkompis - En vänlig Linux-gemenskap för alla!
Skriv svar

Återgå till "Terminalforum"