폴더 파일을 파일에 반복적으로 나열하고 열을 일치시킵니다.

폴더 파일을 파일에 반복적으로 나열하고 열을 일치시킵니다.

파일은 다음과 같이 재귀적으로 나열될 수 있습니다.

ls public_html -R -go * | sed 's/[ ]/,/g' > files.csv

문제는 열이 일치하지 않는다는 것입니다. Excel에서 파일을 열면 일부 날짜는 D열에 있고 일부 날짜는 E열에 있습니다. 재귀 목록을 얻고 열을 제자리에 유지하는 방법이 있습니까?

답변1

구문 분석 안 함 ls: 출력은 기계가 아닌 사람이 구문 분석하도록 되어 있습니다. stat셸의 재귀적 글로빙 구문과 함께 이 명령이 필요합니다 . 이 시도:

stat -c '%A,%h,%s,%y,%n' public_html/** > file.csv

mtime 형식은 다양합니다. stat매뉴얼 페이지를 읽어보세요 .

또는find

find public_html -printf "%M,%n,%s,%t,%p\n" > file.csv

관련 정보