Scans the directory hierarchy.
The command "sdir" scans directories starting from the current directory, and passing through all directory tree originated from the current directory, possibly (if requested) prints the directory names and possibly (if requested) executes any command in each (sub)directory. "Sdir" changes the current directory to each of the passed subdirectories and runs the target command once per each directory (including the initial current directory). The program supports various ways of calling executed target command, which allows the user to adapt the output for his needs.
"Sdir" is well combined with basical UNIX commands like "ls", "du", "grep", and is a good addition or alternative for "find".
An additional experimental syster program "sdirstat" does some more. Instead of executing another command it analyses the directory tree itself by in-built algorithms. For example it allows the user to print all file names (from the whole tree) in a chronological order or to estimate the number of lines of code in complicated source code depositories.
released on 22 December 2008
This entry (in part or in whole) was last reviewed on 5 March 2017.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.
The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.