Eh...in linux il comando stat ti da quelle info. Nello specifico ti fornisce l'Inode, che è identico ovunque tu monti lo share e con qualsiasi nome tu lo monti...
server condivide la cartella /var/log/apache con nome x.x.x.x:/apache
pc1 monta su /home/server/apache
pc2 monta su /home/produzione/logapache
Se fai lo stat su pc1 ottieni un certo inode (es: 105673423)
Se lo fai su pc2 ottieni comunque 105673423
Ovviamente se il check lo devi fare SUL server, cioè capire CHI ha montato "/apache", è un altro discorso più complesso perchè al massimo puoi sapere chi l'ha montato ma non dove.
Comunque, tornando al problema....da come hai specificato non è chiaro perchè devi verificare se due cartelle montate su percorsi diversi sul client sono la stessa cartella sul server...
Lasciando perdere come è la logica per pulire/archiviare, tu cosa vuoi fare dove?
Da dove parte il controllo, dal server principale che verifica sugli altri server^
Chi ha le cartelle montate?
Sei in questa situazione?
Server1 ha una serie di mountpoint locali che arrivano da server2, server3 ecc?
Server1 fa girare il programma che interroga server2, server3, server4 ecc?
In pratica, quale server deve fare i controlli e quale server ha montato i percorsi di rete?
Secondo me, da quel poco che ho capito della tua descrizione parziale, ti stai ponendo un problema inutile...
Prova a spiegare bene chi fa cosa, partendo appunto da "chi" ha i mount point collegati e da "chi" invece li condivide, da chi fa girare il programmino di pulizia ecc


Rispondi quotando