발단은
폴더의 트리 구조를 뽑아서 파일별로 설명을 써줘야 하는 작업이 필요함.
같이 일하는 기획자분이 작업해주시는건데 파일 하나하나 다 써서 엑셀에 표로 기입하고 하는거 좀... 귀찮지 않은가.
그래서 import 할 수 있는 방법을 찾아봄.
방법
- 대상 폴더를 다운받는다. (왜냐면 작업대상인 폴더가 깃에 올라가 있었음)
- tree 를 설치한다. (관련 링크 : https://oldmanprogrammer.net/source.php?dir=projects/tree)
brew install tree
- 터미널에서 폴더가 위치한 루트 디렉토리에서 다음 명령어 입력.
ex) Desktop > target_folder 라면-J 옵션을 붙이면 json형식으로 저장되고 -X 는 xml형식으로 저장된다.
#Desktop으로 이동
cd Desktop
#target_folder의 트리구조를 json형식으로 target_folder_tree.txt파일로 추출
tree target_folder -f --dirsfirst -J > target_folder_tree.txt
tree {대상폴더이름} -f --dirsfirst -J > {저장할 파일 이름}.txt
#tree의 다양한 옵션이 궁금하다면
tree --help
4. 생성된 json 파일을 열어서 다음 싸이트에서 엑셀파일로 변환
https://products.aspose.app/cells/conversion/json-to-xlsx#google_vignette
아쉬운 점
구글 스프레드 시트의 Extensions > Apps Script를 이용해서 하고 싶었는데 구글링하면 대부분의 결과가 api응답값으로 json, xml을 받아서 파싱하는것만 나오고 해서.. 그냥 json으로 저장한후에 온라인 converter로 엑셀로 만들어줬다.
'개발 > 개발괴발' 카테고리의 다른 글
[mysql] mysql의 json 칼럼 업데이트 (0) | 2023.09.02 |
---|---|
[HTTP] 그래서 PUT 이랑 PATCH 는 뭐가 다른건가요 - (2) (0) | 2022.10.05 |
[HTTP] 그래서 PUT 이랑 PATCH 는 뭐가 다른건가요 - (1) (0) | 2022.10.04 |
[JPA] 엔티티 값을 수정했는데 save를 안해도 되나요 (0) | 2022.09.27 |
모바일에서 로컬호스트 보기 (0) | 2021.10.31 |