웹마스터 팁

리눅스에는 xargs 라는 명령어가있습니다.
이 명령어는 파이프 (  |  ) 를 이용해서 사용가능합니다.

만약 example.tar.gz 이라는 압축파일이 있으며 이 파일은
서브디렉토리를 생성하여 풀리지않고 바로 현재 디렉토리에 압축을 풀어버리기때문에
잘못하면 수백개의 파일이 루트에 생길 위험이 있다..
라고 가정합니다.

# tar zxvf example.tar.gz
주르르르륵...ㅠ.ㅠ

헉 어떡하지? 루트에 수백개의 파일이 -_-?

이럴땐 다음과같이합니다.

# tar zxvf example.tar.gz | xargs rm -f

그러면 아무메시지가 없다가 ls 를 해보면 짜잔~~
아무것도없다?

타자치기힘드네요 ㅠ.ㅠ


자.. 여기까지 다읽으신분들을 위한 뽀나스!!

##############################
rm -rf 'tar zxvf example.tar.gz'
##############################

쌍따옴표가아닌 한개의 따옴표 내부의것은 실행명령어를 인수로 삼는다는 교훈을 알아두시길!