lstree.zsh
Gennaio 30, 2008
Ancora scripting! Questa volta vi presento uno script semplice semplice, il cui scopo è tanto banale quanto utile: listare i files ricorsivamente, con tanto di pathname completo. Una cosa del genere:
/home/cippirimerlo/prima_dir/primo_file /home/cippirimerlo/prima_dir/secondo_file /home/cippirimerlo/seconda_dir/terzo_file
e così via.
Per farlo ho preparato un piccolo script in zsh, il codice dovrebbe essere autoesplicativo. Se avete domande o suggerimenti, chiedete pure!
#!/bin/zsh
# lspath.zsh
# list files with their full path
listdir() {
path=$(pwd)
if [ "$(/bin/ls)" ]; then
for file in *; do
if [ -d "$file" ]; then
cd "$file"
listdir 0
cd ..
else
echo $path/"$file"
fi
done
fi
}
listdir 0
Entry Filed under: programmazione. Tag: files, full path, list, tree.
Trackback this post | Subscribe to the comments via RSS Feed