반응형
들어가며:
대량의 파일을 삭제하거나 이동할때, 아래와 같이 에러가 난다. 그 이유는 mv, rm, cp 등 많은 파일에 대해서 파일 개수 제한을 두고 있다. 그렇다면 어떻게 해야지 파일을 옮길 수 있을까. bash에서는 강력한 pipeline(|)이 있기 때문에 잘 활용하면, 간단한 코드도 한줄에 끝낼 수 있으니, 리눅스에서 개발하는 개발자들은 얼마나 커맨드를 아느냐에 따라 시간, 속도를 효율적으로 사용이 가능하다.
$ mv * ../
에러내용: /usr/bin/mv: Argument list too long
아래와 같이 사용하면 대량의 파일을 옮기거나 삭제가 가능하다.
$ find . -type f | xargs -i mv "{}" ../
반응형
'운영체제 > Linux' 카테고리의 다른 글
[Linux] nohup을 이용한 백그라운드 작업 (0) | 2016.11.08 |
---|---|
[Linux] Error: rpmdb open failed 해결방법 (0) | 2016.11.08 |
[Linux] 스토리지 추가하기 (포맷하기, 마운트하기) (0) | 2016.10.13 |
[Linux] SSH key 생성 및 패스워드 없이 로그인하기 (2) | 2016.08.19 |
[Ubuntu] scp 사용법 - 서버간 데이터 전송하기 (file, directory) (0) | 2016.08.02 |