Potrzebuję rekursywnego katalogu, takiego jak ls -R, ale w formacie CSV.
Chcę osobne kolumny dla katalogu i nazwy pliku.
Potrzebuję rekursywnego katalogu, takiego jak ls -R, ale w formacie CSV.
Chcę osobne kolumny dla katalogu i nazwy pliku.
Odpowiedzi:
lsnie może drukować danych w formacie CSV, ale findmoże, jeśli otrzyma niestandardowy format wyjściowy:
find . -type f -printf '%h,%f\n'
%hoznacza część katalogu, część %fnazwy pliku. Zobacz instrukcję , a zwłaszcza rozdział o -printf format.
Należy jednak pamiętać, że nie będzie to działać poprawnie, gdy w nazwach plików znajdują się znaki specjalne lub a ,.
,: -printf '"%h","%f"\n'.