실수로 파일 삭제를 했을 때 휴지통에서 복구할 수 있는 방법을 소개한다.
(왜냐면 내가 이런 적이 많거든 ..^^ㅠ)
간단하다. 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 |