-ok NOT -exec와 함께 find 명령을 사용하는 예

-ok NOT -exec와 함께 find 명령을 사용하는 예

누군가 아래 명령에서 로 바꾸는 방법을 말해 줄 수 있습니까 -exec?-ok

find -name "*.swp" -exec rm {} "\;"

-ok"맨 페이지"에 이를 사용하여 "확인" 할 수 있다고 나와 있습니다 .

교체했는데 -exec오류 -ok가 발생했습니다.

find: missing argument to 'ok'

이것은 ParrotOS에 있습니다.

답변1

표시되는 명령은 정확히 동일한 오류를 제공합니다. -execor로 끝나야 합니다 . 예를 들어 셸에서 특별한 의미를 가지므로 이스케이프해야 합니다.-ok;;bash누구나~처럼";" 또는귀하의 질문에서 언급한 것처럼 , 그러나 둘 다 ( ) 는 \;아닙니다 ."\;"

그러니 이것을 시도해 보세요:

find -name "*.swp" -ok rm {} \;

각 파일을 삭제하기 전에 확인 메시지가 표시됩니다. Linux를 사용하고 있으므로 동일한 동작을 얻을 수도 있습니다 rm -i.

find -name "*.swp" -exec rm -i {} \;

관련 정보