Select Page

[Q&A] 맥에서 find 명령어로 찾은 모든 파일들을 하나의 폴더로 복사하는 방법

QUESTION

안녕하세요 질문하나 올립니다.
맥에서 어떤 폴더에 있는 파일들만 특정 폴더에 몰아넣으려고 하는데요.
즉 폴더 밑의 디렉토리 구조 무시하고 파일들만 가져와서 한 디렉토리에 왕창 파일들만 있게 하려 하는데. 아래 명령어를 짜다가 막혔네요.
저렇게 find 찾은 파일들을 파이프라인 통해 cp명령어에 넘겨서 타겟 디렉토리에 파일들만 넘기면 되는데….(맥에서의 유닉스/리눅스 명령어는 좀 차이가 있는지 잘 안되네요 )

 

cp 는 아래처럼 사용하라는데… ㅠ.ㅜ

 

이것저것 시도해봤는데 실패!!

ADVICE

찾은 파일을 복사하려면 유틸리티를 사용하도록 -exec  옵션을 이용하면 됩니다. 예를 들어 사용자 계정 폴더의 AAA  서브 폴더에 저장된 모든 *.html  파일을 찾아서 BBB  서브 폴더로 복사하고자 한다면,

-exec  옵션으로 cp  명령을 수행하고 {} 에서 find 로 찾은 소스 파일의 경로/파일명을 받아 ~/BBB  폴더로 복사합니다.

About The Author

ssumer

Web Developer at University of Hawaii at Manoa, 저서: Mac QnA 실무 테크닉, Mac OS X 길라잡이(정보 문화사), Mac OS X 실무테크닉(성안당) / 기술 감역: 인텔 리얼센스 SDK 센서 프로그래밍(정보 문화사), 예제가 가득한 PHP 프로그래밍(정보 문화사), iPhone 가이드(성안당)

Leave a reply

Your email address will not be published. Required fields are marked *