1
로드 가능한 커널 모듈 내에서 파일을 열거 나 쓰거나 읽을 수있는 방법을 알고 있습니다.c : 커널 모듈 내의 파일 이름 바꾸기
하지만 이름을 바꾸거나 파일을 이동할 수도 있습니까? 아마 init 메소드에서?
로드 가능한 커널 모듈 내에서 파일을 열거 나 쓰거나 읽을 수있는 방법을 알고 있습니다.c : 커널 모듈 내의 파일 이름 바꾸기
하지만 이름을 바꾸거나 파일을 이동할 수도 있습니까? 아마 init 메소드에서?
unlink()
시스템 호출 (또는 커널 내부 구현)은 파일을 제거합니다.
link()
시스템 호출 (또는 커널 내부 구현)은 새로운 이름의 파일에 대한 링크를 생성 할 수 있습니다. 단일 파일 시스템에서 이름을 바꾸는 동안에는 link()
을 사용하여 새 이름을 만들고 unlink()
을 사용하여 이전 이름을 제거하여 이름을 바꿀 수 있습니다.
커널은 파일 시스템 전체에서 파일 이름을 바꾸는 것을 지원하지 않으므로 모듈 지원이 지원되지 않습니다. 이 작업은 mv
과 같은 사용자 명령에 위임됩니다.
대단히 감사합니다. 나는 이것을 시도하고 그것이 효과가 있다면 대답을 받아 들일 것입니다. –