Portál AbcLinuxu, 12. května 2025 10:11

Dotaz: Jak najít symlinky na určitý soubor

18.3.2017 22:43 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Jak najít symlinky na určitý soubor
Přečteno: 338×
Odpovědět | Admin

Ahoj

Mám sbírku mp3 a nějakou souborovou strukturu se spoustou symlinků na tyto mp3. Když některou mp3 přejmenuju/přesunu/smažu/cokoliv, samozřejmě tyto symlinky rozbiju. Takže bych rád našel všechny symlinky, které ukazují na určitý soubor, ještě před tím, než s tímto souborem budu pracovat.

Jak byste postupovali?
Je na to nějaký nástroj?
find?
find + stat?
Neco jiného?

Nepátrám po přesném návodu, to už si dám dohromady podle svých potřeb a představ, jen nevím, kterým směrem se vydat :-)

Díky za vaše tipy a nápady :-)

Dejv
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.3.2017 23:11 migelo | skóre: 10
Rozbalit Rozbalit vše Re: Jak najít symlinky na určitý soubor
Odpovědět | | Sbalit | Link | Blokovat | Admin
find ./ -type l | grep název

Namísto "./" můžeš použít libovolnou cestu
19.3.2017 09:49 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Jak najít symlinky na určitý soubor
Za prvé: "find . -type l" vám ukáže jména těch symbolických linků samotných, ne jejich cíle; na to byste musel přidat "-printf '%s\n'". Za druhé: ani pak by to nefungovalo moc dobře:
  mike@lion:/tmp/l> ls -l
  celkem 0
  lrwxrwxrwx 1 mike users 6 19. bře 09.43 l1 -> abc.de                                                                                        
  lrwxrwxrwx 1 mike users 7 19. bře 09.43 l2 -> abc.def                                                                                       
  lrwxrwxrwx 1 mike users 6 19. bře 09.43 l3 -> abcxde                                                                                        
  mike@lion:/tmp/l> find . -type l -printf %l\\n | grep abc.de                                                                                
  abcxde
  abc.def
  abc.de
19.3.2017 14:21 migelo | skóre: 10
Rozbalit Rozbalit vše Re: Jak najít symlinky na určitý soubor
Jopp, špatně jsem četl. Díky za opravu
Řešení 1× (Michal Kubeček)
19.3.2017 00:46 Sten
Rozbalit Rozbalit vše Re: Jak najít symlinky na určitý soubor
Odpovědět | | Sbalit | Link | Blokovat | Admin
find -lname cíl_odkazu

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.