Filer med duplikat i filnamnet
Förutom att de har filnamnet dubbelt, finns det något mönster man skulle kunna utnyttja? ex. att "rätt ska vara 5 tecken långt" eller "börjar med några bokstäver och slutar med siffror"? Isåfall skulle det vara (lättare) att skriva ett regex som kan hjälpa till. Annars går det nog att få till med regex backreference också, men spontant känner jag att det kan lätt gå snett om man inte har något sånt mönster att förlita sig på.
https://www.regular-expressions.info/backref.html
Posta gärna en lista på ~10-20 faktiska filnamn som både gått rätt och fel så kanske jag kan hjälpa skriva ett sånt regex
Gör väl vad du önskar, printar ut duplicate filename av dubletter.
awk -F'/' '{
f = $NF
a[f] = f in a? a[f] RS $0 : $0
b[f]++ }
END{for(x in b)
if(b[x]>1)
printf "Duplicate Filename: %s\n%s\n",x,a[x] }' <(find /mappen/till/dubletterna -type f)
Samma, via md5sum där olika namn finns som i ditt fall:
awk '{
md5=$1
a[md5]=md5 in a ? a[md5] RS $2 : $2
b[md5]++ }
END{for(x in b)
if(b[x]>1)
printf "Duplicate Files (MD5:%s):\n%s\n",x,a[x] }' <(find /mappen/till/dubletterna -type f -exec md5sum {} +)
Vill du använda dig av färg te.x, så har jag delat detta 2019 då med parallel och 200% cpu på varje core men det är ju vid större sökning av mappar te.x där det finns ett par terrabyte/petabyte:
https://www.commandlinefu.com/commands/matching/glftpd/Z2xmdH...
Vill du göra det väldigt enkelt för dig, så finns fdupes.
https://github.com/adrianlopezroche/fdupes
Exempel:
fdupes -r /mappen/till/dubletterna > ~/dupes.txt
- Idag Intel skyller Raptor Lake-krascher på moderkortstillverkare 26
- Idag TSMC utvecklar enorma kretsar med effekt mätt i kilowatt 11
- Idag Så mycket långsammare blir Intels värstingkretsar med ”Intel Baseline” i BIOS 52
- 26 / 4 Corsair Platform 6: För dig som inte nöjer dig med Ikea-skrivbord 11
- 26 / 4 Rykte: Switch 2 släpps i höst – OLED-variant dröjer 51
- Idag Google nöjda med annonsexperiment: Youtube kan få pausreklam 19
- Igår Övergivet skadeprogram infekterar miljontals maskiner 17
- Igår Helgsnack: Är all reklam till ondo? 85
- 26 / 4 NetonNet varnar om läckta kunduppgifter 23
- 26 / 4 Premiär på SweClockers! Månadens drop med gamingskärm hos Elgiganten 74
- SweClockers stora fototråd1057
- kaffemaskin i chassit0
- Bytt cpu, skärmar startar inte16
- Byta Samsunglur - räcker Googles sync?9
- Blåskärm och andra krascher15
- Konsol åt 10-åring12
- Airtec Pro Type1 – batteridrivet alternativ till tryckluft på burk107
- Google nöjda med annonsexperiment: Youtube kan få pausreklam19
- Veckans fråga: Hur mycket lagringsutrymme har din dator?114
- Vilken serie såg du senast?1851
- Säljes Elgato Wave 3 mikrofon
- Säljes TC-Helicon GoXLR Mini
- Säljes Komplett dator, 2700x, GTX 1070
- Säljes Vårstädning - i5-6600, GA-H170N-WIFI, 2x8GB DDR4, GTX 760, Noctua NH-U12S, FD Tesla 650W
- Köpes Uppgraderingspaket am4/am5/lga1700, ssd, gpu
- Säljes Flertal sata SSD'er 480GB-2TB
- Säljes Playstation 5 Digital 825gb
- Köpes Billig / gratis moderkort & cpu sökes till behövande pojk!
- Säljes ASUS ROG Ally 512GB + väska Ny oöpnad
- Säljes CaseLabs SMA8 (Gigantiskt sällsynt datorchassi)
- Google nöjda med annonsexperiment: Youtube kan få pausreklam19
- Intel skyller Raptor Lake-krascher på moderkortstillverkare26
- TSMC utvecklar enorma kretsar med effekt mätt i kilowatt11
- Så mycket långsammare blir Intels värstingkretsar med ”Intel Baseline” i BIOS52
- Stöd för komprimering i fler format på gång till Windows19
- Krönika: "Early access" är utstuderad girighet46
- Övergivet skadeprogram infekterar miljontals maskiner17
- Helgsnack: Är all reklam till ondo?85
- Microsoft släpper källkoden till MS‑DOS 4.0020
- Ny caps lock-symbol i Windows förbryllar HP-användare21
Externa nyheter
Spelnyheter från FZ
- Dragon’s Dogma 2 har sålt så bra att Capcom betalar ut mer pengar till aktieägarna idag
- Silent Hill 2 – Snart avslöjas släppdatum och till vilka plattformar det släpps idag
- River City Girls 2 gästas av Double Dragon i sommar idag
- Sand Land delar en sista hälsning från Akira Toriyama igår
- Alien: Rogue Incursion släpps till VR senare i år igår