카이도스의 Tech Blog

xargs란 본문

지식

xargs란

카이도스 2022. 8. 3. 14:29
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
반응형

'지식' 카테고리의 다른 글

init 런레벨  (0) 2022.08.04
rename  (0) 2022.08.03
quota  (0) 2022.08.03
tar 압축명령  (0) 2022.08.03
/etc/sysctl.conf 수정  (0) 2022.08.03
Comments