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.
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.
Réponses:
lsne peut pas imprimer les données au format CSV, mais findpeut, si on lui donne un format de sortie personnalisé:
find . -type f -printf '%h,%f\n'
%hdésigne la partie répertoire, %fla 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 ,.     
,: -printf '"%h","%f"\n'.