Angus D Madden <[EMAIL PROTECTED]> writes: > Does anyone know a of utility to check if a symbolic link is valid? > > I used a program called vpopbull (part of vpopmail package) to send a > notice to a bunch of users. To my surprise, vpopbull ignored the > complete path I gave it and created links to a message that doesn't > exist. Now, when users try to open the message, it gives them an error. > > If there's a utitlity I can use with find to test the validity of links > I could clear the problem up right away.
I'm new here so not sure if there is a deb package but there is a program called symlinks. It does exactly what you want to do. You just aim it at a directory and it recurses thru and gives various reports depending on the flags you give it. Probably easy to find out if there is a debian package but I didn't know the technique yet. That aside you can use the -type l flag to find for this too. find /path/to/tree -type l -exec ls -l {} \; will give you a long ls on each of the links it finds. (thats a lower case el (l) in there)