티스토리 뷰

알고나면 별 거 아니지만 처음 알았을 땐 "이런 것도 된다고?" 하고 놀란 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 파일들을 해당 폴더에서 자동으로 삭제한다. 삭제 속도가 엄청나다!





공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함