2013-02-13 4 views
3

파일이 저장된 파일 시스템 유형을 어떻게 결정합니까? 내가 파일 이름, 또는 나중에, 단지 설명자를 가질 수 있습니다.파일이 저장된 파일 시스템 유형 가져 오기

내가 행복하게 처음 스크립트를 사용하여,하지만 싶습니다 또한 명령 줄/스크립트에 C.

답변

10

에서 콜와 함께 할 방법을 알고, 당신은 사용할 수 있습니다 stat :

$ stat -f -c "%T" someFileOnExt2Ext3 
ext2/ext3 

$ stat -f -c "%T" someFileOnNFS 
nfs 

int statfs(const char *path, struct statfs *buf); 
:

이 결국 statfs(2) 시스템 호출로 연결

함수 statfs()는 마운트 된 파일 시스템에 대한 정보를 반환합니다. path는 마운트 된 파일 시스템 내의 모든 파일의 경로 이름이고, buf 은 statfs 구조에 대한 포인터입니다.

관련 문제