예를 들어, A라는 폴더가 있고 그 A라는 폴더 내부에 a라는 파일이 있고, B라는 폴더 내부에 b라는 파일이 있고 계속 반복..
그런데 저는 a, b, c, d 등의 파일만 필요하고 A, B, C, D 등의 폴더가 필요가 없습니다. 그래서 파일만 폴더 바깥으로 꺼내고 폴더는 다 지우고 싶습니다.
문제는 폴더가 한두개가 아니기 때문에 파일을 일일이 바깥으로 꺼내는 과정이 엄청난 시간이 소요되는 작업이 될 거 같네요.
폴더 내의 파일만 전부 묶어서 꺼내는 자동화 방법 없을까요? 다수의 파일이나 폴더의 이름 변경 같은 것은 따로 앱도 있고 맥에서도 그냥 되는거 같은데 제가 질문드리는 내용은 어떻게 해야될 지 모르겠네요.
참고로 말씀드리자면 Path Finder, Commander One Pro 같은 파인더류 앱도 갖고 있으나 이런 상황에 써먹을 수 있는지는 모르겠습니다.
그런데 저는 a, b, c, d 등의 파일만 필요하고 A, B, C, D 등의 폴더가 필요가 없습니다. 그래서 파일만 폴더 바깥으로 꺼내고 폴더는 다 지우고 싶습니다.
문제는 폴더가 한두개가 아니기 때문에 파일을 일일이 바깥으로 꺼내는 과정이 엄청난 시간이 소요되는 작업이 될 거 같네요.
폴더 내의 파일만 전부 묶어서 꺼내는 자동화 방법 없을까요? 다수의 파일이나 폴더의 이름 변경 같은 것은 따로 앱도 있고 맥에서도 그냥 되는거 같은데 제가 질문드리는 내용은 어떻게 해야될 지 모르겠네요.
참고로 말씀드리자면 Path Finder, Commander One Pro 같은 파인더류 앱도 갖고 있으나 이런 상황에 써먹을 수 있는지는 모르겠습니다.
find 명령어로 파일 경로 및 파일명을 받아온다음
awk 명령어를 이용하여 파일을 mv 해주는건 어떨까요..?
방법을 모르는 현재 상태에서 이것들을 옮겨야한다면 저는 하기와 같이 진행할 것 같습니다.
find {폴더들이모여있는경로} -name "*"
find {폴더들이모여있는경로} -name "*" | awk '{print "mv " $1 "{파일을옮길경로"}'
find /Users/Downloads -name "*" | awk '{print "mv " $1 " /tmp"}'
처음부터 mv 하시는게 부담되신다면 cp 하시고
잘 옮겨지면 삭제하는 건 어떨까요??
폴더 상단의 돋보기 아이콘 누르고 파일명등으로 검색하면 쭉 리스트가 표시될텐데요..
돋보기 아래 save옆에 + 아이콘을 누르면 검색조건을 계속 추가하면서 범위를 좁힐 수 있습니다.
검색결과에서 원하는 파일을 선택해서 드래그&드롭해서 옮기거나 cmd+c하고, 원하는 폴더에서 cmd+alt+v 누르면 이동됩니다.
예를들어 들어있는 파일들이 전부 jpeg파일이고 img_로 시작한다면 검색 필드에
kind: 라고 치면 자동제안이 뜨는데 그중에 image→jpeg을 고르고, 날짜나 파일이름같은 검색조건을 사진처럼 추가하면 됩니다. 순서는 상관없습니다. 파일이름으로 먼저 검색하고 +로 확장자를 추가해도 되구요.