1 (edytowany przez solargrim 2018-12-16 18:26:11)

Temat: podobne nazwy plików, usunięcie

ma ktoś jakiś pomysł jak usuąc podobne pliki tak aby został tylko jeden? najlepiej z Europe w nazwie (chodź to nie jest konieczne).

przykładowa lista:

-rwxr-xr-x  1 pi pi  393232 Dec 25  1996 Skate or Die 2 - The Search for Double Trouble (U) [!].nes
-rwxr-xr-x  1 pi pi  216419 Apr 26  2014 Skate or Die 2 - The Search for Double Trouble (U).zip

powinien zostać jeden

-rwxr-xr-x  1 pi pi  262160 Jan  1  2002 Little_Nemo_-_The_Dream_Master_(PL).nes
-rwxr-xr-x  1 pi pi  262160 Mar 19  2000 Little Nemo - The Dream Master (U).nes
-rwxr-xr-x  1 pi pi  148498 Apr 26  2014 Little Nemo - The Dream Master (U).zip

powinno usunąć np trzeci bądź drugi

fdupes nie zadzaiala w tym przypadku bo pliki maja rozne rozmiary i tresci

2

Odp: podobne nazwy plików, usunięcie

Co to znaczy drugi lub trzeci? Posortowane alfabetycznie, po wielkości, po dacie modyfikacji czy jak?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez solargrim 2018-12-16 19:07:28)

Odp: podobne nazwy plików, usunięcie

Dokładnie to tak (przykładowy listing)

Yo! Noid.nes
Yo  Noid (U) .nes
Yo! Noid (U).nes
Yoshi s Cookie (U) .nes
Yoshi (U) .nes
Young Indiana Jones Chronicles The (U) .nes
Zanac (U) .nes
Zelda II - The Adventure of Link.nes
Zelda II - The Adventure of Link (U) .nes
Zelda II - The Adventure of Link (U) [!].nes
Zen - Intergalactic Ninja.nes
Zen - Intergalactic Ninja (U) .nes
Zombie Nation (U) .nes
Zombie Nation (U) [!].nes
Adventure Island 3.nes                                               
AdventureIsland3.nes

-rw-r--r--  1 pi pi  220170 Jan  3  2016 Insector X (Japan, Korea).zip
-rw-r--r--  1 pi pi  220209 Jan  3  2016 Insector X (USA).zip

-rw-r--r--  1 pi pi  773046 Jan  3  2016 World of Illusion Starring Mickey Mouse and Donald Duck (Europe).zip
-rw-r--r--  1 pi pi  773069 Jan  3  2016 World of Illusion Starring Mickey Mouse and Donald Duck (USA, Korea).zip
-rw-r--r--  1 pi pi  775292 Jan  3  2016 World of Illusion - Fushigi na Magic Box (Japan).zip

Pagemaster, The (Europe).zip
Pagemaster, The (USA) (Beta).zip
Pagemaster, The (USA).zip



powinno zwrócić


Yo! Noid.nes
Zelda II - The Adventure of Link.nes
Zen - Intergalactic Ninja.nes
Zombie Nation (U) .nes
Adventure Island 3.nes             

-rw-r--r--  1 pi pi  220209 Jan  3  2016 Insector X (USA).zip         

-rw-r--r--  1 pi pi  773046 Jan  3  2016 World of Illusion Starring Mickey Mouse and Donald Duck (Europe).zip     
-rw-r--r--  1 pi pi  775292 Jan  3  2016 World of Illusion - Fushigi na Magic Box (Japan).zip       

Pagemaster, The (Europe).zip           

uzylem fdupes -dN katalog/ ale to usunelo mi tylko pewna czesc reszte musze oskryptowac aby usunac.. ale poki co nie mam kompletnie pomyslu

czyli mozna przyjac ze patternj jest taki: nazwa ze spacjami tutaj przerwa jest ( albo . albo [ wtedy powinno sprawdzac nazwe czy nie wystepuje wiecej niz raz jesli tak to usuwa

pi@retropie:~/RetroPie/roms/megadrive $ ls |wc -l
1744

ls|sort|cut -d "." -f1|uniq|cut -d "(" -f1|uniq|wc -l
1267

ok 500 tytulow mniej tylko jak zrobic to poprawnie?

4

Odp: podobne nazwy plików, usunięcie

Zrób pętle, weź pierwszy plik, zostaw go. Nazwę pliki do zmiennej, usuń spacje, kropki i przecinki. Wytnij z nazwy pierwsze powiedzmy 10 znaków. Weź następny plik, weź jego nazwę, usuń spacje, kropki i przecinki, wytnij pierwsze 10 znaków i porównaj w poprzednia zmienną. Jak taka sama to usuń plik i idź do następnego. Jak nie to traktuj ją jako pierwszy plik i kontynuuj pętle. Kilka linii do zrobienia.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.