본문 바로가기

HDFS 휴지통 복구, HDFS 파일 복구, HDFS 폴더 복구

실수로 파일 삭제를 했을 때 휴지통에서 복구할 수 있는 방법을 소개한다.

(왜냐면 내가 이런 적이 많거든 ..^^ㅠ)

 

간단하다. cp 명령어로 휴지통에 있는 파일/폴더를 복사해오면 된다.

그러면 휴지통 위치는 어떻게 알 수 있는가?

삭제 시 rm 명령어로 삭제했을텐데 친절하게도 휴지통이 어디에 있는지 알려준다.

나의 경우 폴더를 삭제했기 때문에 -r을 옵션으로 주었다.

 

$ hdfs dfs -rm -r {삭제 전 폴더 위치}
22/07/21 15:23:59 INFO fs.TrashPolicyDefault: Moved: 'URI' to trash at: {삭제 후 휴지통에 있는 폴더 위치}

 

여기서 {삭제 후 휴지통에 있는 폴더 위치}를 다시 {삭제 전 폴더 위치}로 복사하면 된다.

$ hdfs dfs -cp {삭제 후 휴지통에 있는 폴더 위치} {삭제 전 폴더 위치}

 

참고로, 휴지통에 있는 파일은 주기적으로 삭제되므로 실수로 삭제했을 때 최대한 빨리 복구하는게 좋다.

참고


'TIL' 카테고리의 다른 글

List comprehension vs. map  (0) 2024.02.13
Conv1D, Conv2D, Conv3D 차이  (0) 2021.11.22
include_top의 의미  (0) 2021.11.17
입력 이미지(input image)를 정규화(normalize)하는 이유  (0) 2021.11.11
ValueError: output array is read-only  (0) 2021.11.08