Shell script를 만들 때 cp 명령어를 사용하는 경우 폴더가 있으면, 스크립트 수행 중에 omitting directory라는 경고 메시지가 출력되어 보기가 좋지 않네요. 그래서 find 명령어를 이용하여 파일만 복사하게 하였습니다.
find ./ -maxdepth 1 -type f -exec cp {} ./p/ \;
-maxdepth 옵션은 하위 디렉터리를 어느 깊이까지 포함할 것인지에 대한 옵션입니다. 1이면 하위 디렉터리를 고려하지 않는 것입니다.
이렇게 입력하면, 현재 디렉터리에 있는 모든 파일을 p라는 하위 디렉터리로 복사하게 됩니다.
Linux & Unix