From Free Software Directory
Jump to: navigation, search


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.



Verified by

Verified on




Verified by

Kelly Hopkins

Verified on

17 August 2007

Leaders and contributors

Igor B. Smirnov Maintainer

Resources and communication

Software prerequisites


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.