Linux Bash 팁 : find로 찾은 파일들 복사하기

find로 찾은 파일들의 목록에 자동으로 명령을 내리는 방법입니다.
# cp 복사
find . -name *.ko -exec cp {} ../ \;
전 verbose 로그를 남길수 있는 install -v 를 애용합니다.
# install -v 복사
find . -name *.ko -exec install -vins {} ../ \;
`./Drivers/i2c.ko' -> `../i2c.ko'
find의 -exec 는 find에서만 사용할 수 있기때문에 범용으로 사용할 수 있는 xargs 를 사용합니다. ls와 같이 -exec 가 없는 다른 명령어를 조합할 수 있는 강력한 방법입니다.
# xargs 와 install -v 복사
find . -name *.ko | xargs -i install -v {} ../
`./Drivers/i2c.ko' -> `../i2c.ko'

댓글

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

git pull 을 했더니 branch가 갈라지는 경우