web-dev-qa-db-fra.com

Est-ce que ls peut sortir au format CSV avec des colonnes de répertoires et de fichiers?

J'ai besoin d'une liste de répertoires récursive comme ls -R, mais au format CSV.

Je veux des colonnes séparées pour le répertoire et le nom du fichier.

9
Shailey999

ls ne peut pas imprimer les données au format CSV, mais find peut, lorsqu'un format de sortie personnalisé lui est attribué:

find . -type f -printf '%h,%f\n'

%h désigne la partie du répertoire, %f la partie du nom de fichier. Voir le manuel , en particulier la section sur -printf format.

Sachez toutefois que cela ne fonctionnera pas correctement lorsque vos noms de fichiers comportent des caractères spéciaux ou un ,.

13
PerlDuck