fdu

un du un peu interactif grâce à fzy - retour accueil

git clone git://bebou.netlib.re/fdu
Log | Files | Refs | README |

commit 8df093c1bb2cbaa3305479ffe81035b6d220f611
parent 26483887614ea706321492be8931a1963968a39a
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Sun, 27 Oct 2024 19:48:34 +0100

Ajout README

Et retrait du -s de sort qu'est pas POSIX et qui sert à rien ?

Diffstat:
AREADME | 10++++++++++
Mfdu | 8++++++--
2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/README b/README @@ -0,0 +1,10 @@ +# fdu + +Un du interactif + +## Dépendances + + * Un shell posix + * Un `du` ayant `-d` et `-h` en plus des options posix + * Un `sort` ayant `-h` en plus des options posix + * fzy pour les menus cherchables diff --git a/fdu b/fdu @@ -5,9 +5,13 @@ VERSION="0.2" help() <<\% cat Un du un peu interactif pour un semblant de qdirstat (ou ncdu etc) -Usage : blabla chemin +Usage : fdu [chemin] + +Le chemin par défaut est le repertoire courant Naviguer avec les flèches +Entrée pour selectionner un dossier ou un fichier +Pour le moment rien n'est fait quand on sélection un fichier % tmpd=$(mktemp -d) @@ -23,7 +27,7 @@ in ( -h | --help ) help ; exit if [ -f "$tmpd/$tmpf" ]; then list=$(cat "$tmpd/$tmpf") else - list=$(du -a -d 1 -h "$cur" | sort -s -hr | sed -E "s,$cur$,total,") + list=$(du -a -d 1 -h "$cur" | sort -hr | sed -E "s,$cur$,total,") printf "%s" "$list" > $tmpd/$tmpf fi cur=$(printf "quit\nprev %s\n%s" "${cur%/*}" "$list" | fzy -l 20 | cut -f2)