디렉토리 및 파일 열을 사용하여 CSV 형식으로 출력 할 수 있습니까?


9

와 같은 재귀 디렉토리 목록이 필요 ls -R하지만 CSV 형식이어야합니다.

디렉토리와 파일 이름에 대해 별도의 열을 원합니다.


1
유권자를 닫습니다. 이것은 올바르게 요청되고 답변됩니다.
Geek

답변:


14

lsCSV 형식으로 데이터를 인쇄 할 수 없지만 find사용자 정의 출력 형식이 지정된 경우에는 다음을 수행 할 수 있습니다.

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

%h디렉토리 부분, %f파일 이름 부분을 나타냅니다 . 설명서 , 특히 섹션을 참조하십시오 -printf format.

그러나 파일 이름에 특수 문자 나 a가 있으면 제대로 작동하지 않습니다 ,.


5
파일 이름에 ,다음이 포함 된 경우 인용 부호를 추가하면 유효하지 않은 CSV가 생성되는 것을 피할 수 있습니다 -printf '"%h","%f"\n'.
Bakuriu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.