![디렉토리의 모든 파일을 어떻게 만질 수 있나요? [복사]](https://linux55.com/image/113046/%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%A7%8C%EC%A7%88%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
저는 bash 쉘과 함께 Amazon Linux를 사용하고 있습니다. 특정 디렉터리의 모든 파일을 처리하려고 하는데 이 명령이 실패합니다.
[myuser@mymachine scripts]$ find /usr/java/jboss/standalone/deployments/myapp.war -type f -exec touch '{}' ;
find: missing argument to `-exec'
위의 문제를 어떻게 해결할 수 있나요?
답변1
-exec touch {} \;
xargs
아니면 현대 적인 스타일이 더 좋습니다.
-exec touch {} +
그렇지 않으면 ;
쉘은 충돌하는 목적으로 이를 사용합니다.