중첩 폴더 펼치기

아무리 깊이 묻혀 있어도 모든 파일을 한 폴더로 끌어올립니다. 이름이 부딪히는 것만 바꿉니다.

100% 비공개 — 전적으로 브라우저에서 실행됩니다. 데이터는 사용자의 기기에서 처리되며 인터넷으로 전송되지 않습니다.

폴더는 브라우저 안에서 읽습니다. 업로드하지 않으며, 지시하기 전에는 아무것도 옮기지 않습니다.

중첩 폴더 펼치기 도구 소개

압축을 풀었더니 project/ 안에 project/, 그 안에 src/, 다시 그 안에 정말로 원했던 파일 네 개가 들어 있습니다. 또는 내려받은 것이 항목마다 폴더 하나씩으로 오고, 각 폴더 안에는 파일이 딱 하나뿐입니다. 또는 백업에서 복원된 디렉터리 구조가, 그것을 만든 기계에게는 의미가 있었지만 그 뒤로는 누구에게도 의미가 없습니다.

펼치기가 그 해법입니다. 아무리 깊이 묻혀 있어도 모든 파일을 최상위로 끌어올립니다. 손으로 하면 폴더마다 열고, 고르고, 잘라내고, 위로 올라가고, 붙여넣고, 다시 반복하는 일이 됩니다. 그러고 나서 이름 충돌을 대화 상자 하나씩 처리해야 하지요.

이 도구는 먼저 전체를 계획하고, 각 파일과 꺼낸 뒤의 이름을 보여 준 다음, 페이지에서 처리하거나 스크립트를 건네줍니다.

어려운 쪽은 이름입니다

2023/report.pdf2024/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줄이 나오지만, 스크립트에는 언제나 모든 파일이 담깁니다

관련 도구

새로운 도구를 꾸준히 추가하고 있습니다 — 공개될 때 알림을 받으려면 YouTube에서 구독하세요.

다른 도구

전체 보기

추천 앱

전체 보기