J'ai besoin d'une liste d'annuaire récursive comme ls -R
, mais au format CSV.
Je veux des colonnes séparées pour le répertoire et le nom de fichier.
command-line
files
ls
Shailey999
la source
la source
Réponses:
ls
ne peut pas imprimer les données au format CSV, maisfind
peut, si on lui donne un format de sortie personnalisé:%h
désigne la partie répertoire,%f
la partie nom de fichier. Voir le manuel , en particulier la section sur-printf format
.Cependant, sachez que cela ne fonctionnera pas correctement lorsque vos noms de fichiers contiennent des caractères spéciaux ou un
,
.la source
,
:-printf '"%h","%f"\n'
.