Com o GNU stat
no Linux, pelo menos:
stat -fc %T /path/to/the/file
Funciona para nfs
e para os sistemas de arquivos mais comuns, mas não para todos eles.
Existe um teste simples para determinar se um arquivo está em uma montagem NFS? (Ou talvez mais geralmente, que tipo de sistema de arquivos um arquivo vive?) Eu estou imaginando alguma correspondência de prefixo feia contra fstab ...
Isso é meio aleatório, mas não terrivelmente sujo:
df -TP /path/to/your/file | tail -1 | awk '{print $2}'
Ele irá quebrar se o nome do seu sistema de arquivos tiver espaços.
Tags files nfs filesystems