Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: symbolic links  (gelezen 607 keer)

Offline Brononi

  • Lid
  • Steunpunt: Nee
symbolic links
« Gepost op: 2013/01/23, 07:48:28 »
Hey,

Door de tijd heen maak je soms links en rechts wel es een symbolic link naar elders. Zo heb ik persoonlijk enkel harde schijven die dienen voor verschillende doeleinden (besturingssysteem, dataschijf, backupschijf, videoschijf...).

Nu vroeg ik me af hoe ik een soort backup kan maken van alle symbolic links.
Of maw hoe ik kan een overzicht krijgen van alle symbolic links op mijn servertje?

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: symbolic links
« Reactie #1 Gepost op: 2013/01/23, 11:19:48 »
find / -type l
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline Brononi

  • Lid
  • Steunpunt: Nee
Re: symbolic links
« Reactie #2 Gepost op: 2013/01/23, 11:36:35 »
slik...

Was me er niet van bewust dat er zoveel symbolic links bestonden op mijn servertje...
Blijkbaar maakt het systeem zelf ook wel het een en ander aan...

Waarschijnlijk is er geen manier om uit te vissen welke er aangemaakt werden door mezelf?  :o

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: symbolic links
« Reactie #3 Gepost op: 2013/01/24, 08:23:43 »
for x in $(find / -type l); do if dpkg-query -S $x > /dev/null; then true; else echo $x; done;
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline Carharttguy

  • Lid
  • Steunpunt: Nee
Re: symbolic links
« Reactie #4 Gepost op: 2013/01/25, 12:18:35 »
for x in $(find / -type l); do if dpkg-query -S $x > /dev/null; then true; else echo $x; done;

Interessant, heb je zin om uit te leggen wat er nu juist gebeurd?

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: symbolic links
« Reactie #5 Gepost op: 2013/01/25, 12:33:30 »
Waarschijnlijk kan SeySayux het beter uitleggen maar zoals ik het zie: Neem alle bestanden die het type "l" (symbolische link) hebben en echo daarvan alleen de bestanden die niet in de dpkg-database voorkomen (de rest gaat naar /dev/null en wordt dus niet weergegeven).

Offline Brononi

  • Lid
  • Steunpunt: Nee
Re: symbolic links
« Reactie #6 Gepost op: 2013/01/25, 12:40:19 »
Er ontbreekt juist een commandootje in het script (in mijn beperkte kennis).
Namelijk de 'fi'?
#!/bin/sh
for x in $(find / -type l)
        do if dpkg-query -S $x > /dev/null
                then true
        else echo $x
        fi
done

Doch in mijn geval heeft hij nog iets teveel resultaten weer naar mijn zin. Ik zou er maar zo'n 20-tal mogen hebben.
Maar met dit script heeft hij ook de symbolic links weer van één extra harde schijf (daar dit mijn data schijf is, is dit ontzettend veel).

Ik denk om dit script te gebruiken in bepaalde folders.
Of het moet zijn dat er nog 'filters' kunnen bijgevoegd worden?

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: symbolic links
« Reactie #7 Gepost op: 2013/01/25, 15:36:00 »
Er zijn ook nog bepaalde scripts die links aanmaken (de meeste update-* scripts) wat niet in de dpkg-database staat.

Als alle symlinks onder jouw eigen gebruikersaccount staan, en dus niet root, kan je aan find -user $USER meegeven.
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net