find 커맨드 exec과 ok 옵션의 차이

2020. 6. 5. 09:55IT/S . e . v . e . r . I . n . f . r . a

-exec command

찾은 파일들을 command로 처리한다. command에서 찾은 파일의 경로명을 포함
시키려면 중괄호를 사용한다 {} command는 명령을 실행시키고 난 뒤에는 반드시
백슬래시와 세미콜론을 사용한다. (\;)

예)

find / -name "\*.bak" -exec rm -rf {} \\;

-ok command

기본적으로 -exec 옵션과 같다. 그러나 해당 command를 실행하기 전에 명령을
실행할지에 대해 물어본다. 일반적으로 find를 테스트하는 데 많이 쓰인다고 한다.

예)

find /raid -type d -name "디렉토리명" -ok cp /복사할경로 {} \\;