개발

[Linux] 깨진 파일명을 가진 파일 삭제하는 방법

농담곰이 2023. 5. 6. 21:48
반응형

리눅스에서 파일명이 깨진 파일을 삭제하는 방법 중 한 가지는 파일의 inode 번호를 사용하는 것입니다. inode 번호를 사용하면 파일 이름이 깨져도 파일을 찾아 삭제할 수 있습니다.

1. 깨진 파일이 있는 디렉토리로 이동하세요.
```bash
cd /path/to/directory
```

2. `ls -li` 명령을 사용하여 깨진 파일의 inode 번호를 찾으세요.
```bash
ls -li
```


이 명령은 각 파일 앞에 inode 번호를 표시하여 출력합니다. 깨진 파일의 inode 번호를 확인하세요.

3. `find` 명령을 사용하여 해당 inode 번호를 가진 파일을 삭제하세요.
```bash
find . -inum [INODE_NUMBER] -exec rm -i {} \;
```

`[INODE_NUMBER]`를 실제 깨진 파일의 inode 번호로 바꾸세요. 이 명령은 해당 inode 번호를 가진 파일을 찾아 삭제합니다.

예를 들어, inode 번호가 12345인 깨진 파일을 삭제하려면 다음 명령을 실행합니다.

```bash
find . -inum 12345 -exec rm -i {} \;
```

이제 깨진 파일이 삭제되었습니다. 이 방법은 파일 이름에 특수 문자 또는 깨진 문자가 포함된 경우에도 사용할 수 있습니다.

반응형