본문 바로가기

리눅스/명령어

xargs

[1. 개요]

xargs 는 표준 입력으로 받은 데이터를 명령어의 인자로 변환해주는 명령어이다.

xargs 는 리눅스 커널의 ARG_MAX 를 우회하여 실행하는 기능이 있음(?)

한 번에 전달할 수 있는 인자 수를 자동 조절함

ARG_MAX를 넘어가는 경우도 여러 번 나눠 실행 하여  “argument list too long” 오류 방지


[2. 예제]

# find /mydata -name "*.csv" | xargs zip mydata.zip 

# pidof myapp | xargs -r kill -9
## -r 옵션: argument 가 없는 경우 명령어를 실행하지 않는다. 

'리눅스 > 명령어' 카테고리의 다른 글

grep  (0) 2025.09.02
find 명령어 사용방법 정리  (0) 2024.06.11
sed / tr  (0) 2024.04.30
vim. 관련 예제  (0) 2024.04.30
date 명령어  (0) 2023.01.16