카이도스의 Tech Blog
xargs란 본문
728x90
반응형
- 명령어 출력을 다른 명령어의 인자값으로 전달
ex) find / -name *.mp3 | xargs rm
라고 명령을 사용하면 루트에 있는 모든 *.mp3가 검색되어 그 값을 받아서 rm 시켜버린다.
임의의 디렉토리 안에 많은 파일이 있을경우 rm 사용시 너무 긴 문자열이라는 에러메세지가 뜨지만 xargs 를 이용 할 시
에러 없이 처리한다.
즉 find 명령어를 사용하여 나온 값을 받아서 다음 사용할 명령인 rm에게 전달 해준다
명령 특성상 단독사용은 되지 않는다.
ex2) find /home/yangdh/ -name *.c | xargs rm
/home/yangdh/ 디렉토리에서 .c 의 이름을 가진 파일을 찾아 삭제
728x90
반응형
Comments