폴더는 브라우저 안에서 읽습니다. 업로드하지 않으며, 지시하기 전에는 아무것도 옮기지 않습니다.
중첩 폴더 펼치기 도구 소개
압축을 풀었더니 project/ 안에 project/, 그 안에 src/, 다시 그 안에 정말로 원했던 파일 네 개가 들어 있습니다. 또는 내려받은 것이 항목마다 폴더 하나씩으로 오고, 각 폴더 안에는 파일이 딱 하나뿐입니다. 또는 백업에서 복원된 디렉터리 구조가, 그것을 만든 기계에게는 의미가 있었지만 그 뒤로는 누구에게도 의미가 없습니다.
펼치기가 그 해법입니다. 아무리 깊이 묻혀 있어도 모든 파일을 최상위로 끌어올립니다. 손으로 하면 폴더마다 열고, 고르고, 잘라내고, 위로 올라가고, 붙여넣고, 다시 반복하는 일이 됩니다. 그러고 나서 이름 충돌을 대화 상자 하나씩 처리해야 하지요.
이 도구는 먼저 전체를 계획하고, 각 파일과 꺼낸 뒤의 이름을 보여 준 다음, 페이지에서 처리하거나 스크립트를 건네줍니다.
어려운 쪽은 이름입니다
2023/report.pdf와 2024/report.pdf를 펼치면 한 폴더에 report.pdf가 둘이 되고, 살아남을 수 있는 것은 하나뿐입니다. 그래서 이름 규칙은 각주가 아니라 진짜 선택입니다.
- 부딪힐 때만 폴더 이름 붙이기 — 기본값이며 대개 원하는 방식입니다. holiday.jpg는 그대로 holiday.jpg이고, IMG_0001.jpg 사본 세 개만 2023_IMG_0001.jpg 같은 이름이 됩니다. 필요 없는 것은 바뀌지 않습니다
- 항상 폴더 이름 붙이기 — 모든 파일 이름에 경로가 접혀 들어갑니다. 보기에는 덜 깔끔하지만 완전히 예측 가능하고, 원래 위치가 이름에 남습니다
- 이름 그대로 두기 — 아예 바꾸지 않습니다. 부딪히는 것은 모두 막히고 있던 자리에 그대로 남습니다
연결 문자 칸에서 경로를 접을 때 쓸 문자를 정합니다. 취향에 따라 2023_report.pdf로도, 2023-report.pdf로도 만들 수 있습니다.
사용 방법
- 펼칠 폴더 선택을 눌러 폴더를 고릅니다. 브라우저가 읽기 권한을 요청합니다
- 이름 규칙을 고릅니다. 바꿀 때마다 표가 다시 그려지므로 비교해 볼 수 있습니다
- 계획을 읽습니다. 각 파일이 어디에 묻혀 있고 어떤 이름으로 나오는지 보여 주며, 이름이 바뀌는 파일은 강조됩니다
- 지금 파일 끌어올리기를 누르거나, .bat / .sh 스크립트를 내려받아 직접 실행합니다
빈 폴더를 포함해 아무것도 지우지 않습니다
펼치기는 비워진 폴더를 그 자리에 남깁니다. 의도한 것입니다.
폴더 나무를 지우는 일은 파일을 옮기는 일과 성격이 다릅니다. 둘을 묶으면 사용자가 파일 이름을 고민하는 동안 이 도구가 조용히 디렉터리를 없애 버리는 셈이 됩니다. 그래서 껍데기는 남습니다. 없애고 싶다면 빈 폴더 찾기가 찾아 줍니다. 그쪽에도 자체 미리 보기가 있고, 실행 전에 읽어 볼 수 있는 스크립트가 따라옵니다.
조용한 한 번의 행동 대신, 의식적인 두 번의 행동입니다.
여기서 옮기기, 또는 스크립트
Chrome, Edge, Opera는 고른 폴더에 대한 쓰기 권한을 받을 수 있어, 설치 없이 페이지 안에서 파일이 옮겨집니다. 브라우저가 먼저 묻고, 권한은 언제든 취소할 수 있습니다.
Firefox와 Safari는 그럴 방법이 없어 스크립트를 대신 받습니다. Windows는 .bat, Mac과 Linux는 .sh입니다. 둘 다 덮어쓰기를 거부합니다. Windows의 move는 확인을 묻고, Mac과 Linux의 mv -n은 거절합니다. 실행 전에 읽어 보세요.
이런 데 쓰입니다
- 파일 몇 개를 감싸고 다섯 겹으로 풀린 압축을 되돌리기
- 파일 하나에 폴더 하나로 도착한 내려받기 정리하기
- 날짜 이름 폴더에 흩어진 사진 가져오기 결과를 한곳에 모으기
- 구조가 더는 의미 없는 복원된 백업에서 파일만 뽑아내기
- 하위 폴더로 내려가지 않는 도구를 위해 폴더 준비하기
- 장·절별로 내보낸 결과를 한 폴더로 합치기
알아두면 좋은 점
- Windows, macOS, Linux, ChromeOS에서 동작합니다. 웹 페이지이므로 설치할 것이 없습니다. iPhone, iPad, Android에서는 쓸 수 없습니다. 모바일 브라우저에는 폴더를 웹 페이지에 넘겨줄 방법이 없기 때문입니다
- 업로드는 전혀 없습니다. 읽기, 계획, 이동이 모두 페이지 안에서 이뤄집니다
- 옮기는 것은 되돌릴 수 있습니다. 같은 바이트가 다른 자리에 있을 뿐이고, 파일이 삭제되는 일은 없습니다
- 이미 최상위에 있는 파일은 자기 자신 위로 옮기지 않고 그대로 둡니다
- 경로를 이름에 접어 넣을 때 Windows가 금지한 문자는 바뀌므로, a/b는 실패한 이동이 아니라 a-b가 됩니다
- Windows 스크립트는 chcp 65001로 시작해, 악센트나 비라틴 문자가 든 폴더 이름도 살아남습니다
- 아주 큰 폴더는 페이지가 멈추지 않도록 200,000개 항목에서 끊습니다
- 표에는 앞의 400줄이 나오지만, 스크립트에는 언제나 모든 파일이 담깁니다
관련 도구
- 빈 폴더 찾기 — 뒤에 남은 껍데기 치우기
- 파일을 하위 폴더로 정리 — 반대 작업. 평평한 폴더에 구조가 필요할 때
- 파일 이름 일괄 변경 — 한곳에 모인 뒤 이름 정돈하기
- 중복 파일 찾기 — 펼치고 나면 몰랐던 사본이 드러나곤 합니다