\[Solution\] Solaris issue with wget not resolving Domain name (DNS name lookup failure)

2010-08-09 2 min read Solaris

Today I was working with <a class="zem_slink" title="Solaris (operating system)" rel="homepage" href="http://oracle.com/solaris">Solaris and after I had set up the <a class="zem_slink" title="NIS+" rel="wikipedia" href="http://en.wikipedia.org/wiki/NIS%2B">NIS+, <a class="zem_slink" title="Name server" rel="wikipedia" href="http://en.wikipedia.org/wiki/Name_server">DNS server, IP Address and completing the basic setting. I was using the pkg-get util from the freesunware.com

The utility was using wget and it was failing constantly. From the looks of it, it was very clear that the wget utility was unable to find the <a class="zem_slink" title="IP address" rel="wikipedia" href="http://en.wikipedia.org/wiki/IP_address">IP address from the name. <a class="zem_slink" title="Name resolution" rel="wikipedia" href="http://en.wikipedia.org/wiki/Name_resolution">Name resolution was not happening, while dig and <a class="zem_slink" title="Nslookup" rel="wikipedia" href="http://en.wikipedia.org/wiki/Nslookup">nslookup was able to do the DNS lookup.

Continue reading

The power of find command in Linux – advanced.

2010-05-24 2 min read Linux

Generally whoever uses Linux, would know about the find command. Find the man page <a href="http://amit.themafia.info/phpMan.php?parameter=find&mode=man" target="_blank">here.

There are also lots of blogs, tutorials and other articles on find command on the web, so why write another one. Because it&#8217;s worth every word spent on it πŸ™‚
find is a very powerful command, let&#8217;s see how (options for find command from man page and usage):

–depth β€” Process each directory&#8217;s contents before the directory itself.
–maxdepth β€” Descend at most <span style="text-decoration: underline;">levels (a non-negative integer) levels of directories below the command line arguments.
–xdev β€” Don&#8217;t descend directories on other filesystems.
–executable β€” Matches files which are executable and directories which are searchable (in a file name resolution sense).
This takes into account access control lists and other permissions artefacts which the -perm test ignores.
–iname β€” Like -name, but the match is case insensitive.
–nogroup β€” No group corresponds to file&#8217;s numeric group ID.
–nouser β€” No user corresponds to file&#8217;s numeric user ID.
–fls <span style="text-decoration: underline;">file β€” True; like -ls but write to <span style="text-decoration: underline;">file like -fprint.
–ok <span style="text-decoration: underline;">command β€” Like -exec but ask the user first (on the standard input);
–print0 β€” True; print the full file name on the standard output, followed by a null character
(instead of the newline character that -print uses).
–printf <span style="text-decoration: underline;">format β€” True; print <span style="text-decoration: underline;">format on the standard output, interpreting &#8217;&#8217; escapes and &#8217;%&#8217; directives.

Continue reading