examples/traverse/traverse.sh
#!/bin/bash
find $1 -print0 | while IFS= read -r -d '' filename
do
true
#echo ": $filename"
done
examples/traverse/traverse.pl
use strict;
use warnings;
use 5.010;
use File::Find qw(find);
my $dir = shift // '.';
find(\&wanted, $dir);
sub wanted {
#say $_;
}
examples/traverse/traverse.py
import os
import sys
root = '.'
if len(sys.argv) == 2:
root = sys.argv[1]
for dirname, dirs, files in os.walk(root):
pass
for filename in files:
print(os.path.join(dirname, filename))