[Linux] 리눅스 외부실행 다음 명령어 실행 exec
- IT/리눅스(Linux)
- 2022. 7. 11.
exec 명령어는 원래 프로세스를 멈추고 새로운 프로세스(PID가 같음)를 실행하게 되는 명령어입니다. 비슷하게 fork() 명령어가 있는데 이는 새로운 PID 프로세스를 생성하게 됩니다.
리눅스 exec 명령어 사용방법
-exec ;
; 까지 수행하라 라는 명령어
만약
cd .. ; ls
라고 하면 하위 디렉토리로 이동 후 ls가 실행됩니다.
다른 명령어들은 ;를 인식하지 못합니다.
find 같은 일반 명령어와 혼합해서 사용하려면 백슬래시(\)를 이용해서 ;를 무력화 해야 합니다.
\;
{}는 찾은 파일을 의미
find . -name "a" -exec rm {} \;
find: missing argument to -exec 오류 발생시
a 라는 파일을 찾아서 삭제 {} 다음에 \;를 입력할 때 {} 다음 한 칸 띄워 주시고 \;는 붙여 주셔야 합니다.