티스토리 뷰
알고나면 별 거 아니지만 처음 알았을 땐 "이런 것도 된다고?" 하고 놀란 R 기능 중의 하나가
명령어를 통해 폴더 내 파일을 자동으로 다른 폴더로 옮기거나 삭제하는 기능.
빅데이터를 다루다 보면 어마어마한 용량의 자료를 어떻게든 처리하기 위해
자료를 일괄적으로 옮기거나 삭제하거나 하는 일이 필요해진다.
때문에 필요해져서 학습한 명령어를 정리해봤다.
1. 폴더 내 파일을 다른 폴더에 복사하기 (Copy file lists to another folder)
> filename<-list.files("파일이있는경로", pattern="^pattern(.*).xlsx$", full.names = TRUE)
> filename
> file.copy(filename, "파일을옮길경로")
위의 명령어를 통해 지정한 폴더에서 pattern이란 이름으로 시작하고 .xlsx 유형인 파일들의 파일명을 filename 오브젝트에 저장한다.
file.copy 명령어를 통해 filename 오브젝트에 저장된 파일명을 갖는 파일들을 지정한 폴더에 복사한다.
2. 폴더 내 파일을 삭제하기 (Deleting specific files in a folder)
> filename<-list.files("파일이있는경로", pattern="^pattern(.*).xlsx$", full.names = TRUE)
> filename
> file.remove(filename)
file.remove는 filename에 지정한 .xlsx 파일들을 해당 폴더에서 자동으로 삭제한다. 삭제 속도가 엄청나다!