There are various '''filesystem''' tools are available for Tcl: ** See Also ** [Directory recursion]: [grep]: [fileutil]: A [Tcllib] module for working with files and directories. [file manager]: [GUI%|%GUIs] for working with files and directories. [VFS]: Virtual filesystem. ** Metadata ** `[file]`: A built-in [Tcl Commands%|%command] for working with files. [Playing with Windows file associations]: https://sourceforge.net/projects/tcl-xattr/%|%Tcl Xattr Wrapper: Extension that wraps the syscall interface to allow Tcl programs to manipulate Linux filesystem extended attributes. ** List/Search/Walk ** [Another little file search]: [dupfind]: [Finding duplicate files]: [globfind], by [Steve Huntley]: A fast and simple alternative to `[fileutil%|%fileutil::find]`. [Matthias Hoffmann - Tcl-Code-Snippets - misc - globx%|%globx], by [Matthias Hoffmann]: List files or folders of a folder tree. [Largest files]: Find files that exceed some threshold in size. [ls -l in Tcl]: [Windows file finder]: [How can I calculate how much disk space is being used in a directory]: [poSoft utilities%|%poDiff], by [Paul Obermeier]: Compares directory hierarchies. ** Locking ** See [How do I manage lock files in a cross platform manner in Tcl]: ** Monitor ** [Tracking Filesystem Changes], by [George Peter Staplin]: ** Path ** [Making a Path Absolute]: [Relative File Paths]: [Tcl File Renamer]: [Rename and redate photo-files]: ** Replicate ** [Directory Tree Synchronization], by [George Peter Staplin]: `[ycl%|%ycl dir copynode]`: Copy a file or directory to an archival location, faithfully replicating any symlinks, recursively, in the path of the file or directory. ** Statistics ** `[file size]`: A subcommand of `[file]`. [directory size], by [Fred Limouzin]: [filesystem benchmarking]: [Filesystem Usage / Information: di Tcl extension%|%di], by [bll%|%Brad Lanam]: A disk information utility, displaying everything (and more) that your 'df' command does. ** Temporary Files and Directories ** [Creating Temporary Files]: <> filesystem