J'ai la question How do you track files in SMB with an application? ouverte et je me demandais s'il y avait des ID uniques pour les fichiers afin que je puisse suivre quand un fichier/dossier est déplacé. Est-ce qu'il y a quelque chose comme ça? Il peut être très spécifique à debianExiste-t-il un identifiant unique pour les fichiers?
Répondre
La réponse est comme toujours 'ça dépend'. Que voulez-vous dire par «identifiant unique»? Cet identifiant changerait-il si le contenu du fichier était modifié, ou le considèreriez-vous comme le même fichier? Dans Unix, l'inode et l'appareil définissent l'identifiant unique, mais celui-ci est conservé même si le contenu change.
Si vous voulez maintenant savoir ce qui touche un fichier, vous pouvez utiliser inotify sur la même machine pour savoir ce qui arrive aux fichiers (ou à son précurseur: dnotify).
Si vous avez besoin de l'avoir à travers les machines, alors je suppose que samba utiliserait inotify pour être averti et convertir cela en événements SMB/CIFS, mais je ne suis pas familier avec cela.
Si vous souhaitez un ID basé sur le contenu et que vous utilisez par conséquent des hachages, vous devez accéder à l'espace utilisateur. Par exemple, c'est exactement ce que fait Git (le système de contrôle de version): il suit les hachages du contenu pour avoir un «identifiant unique».
Si les fichiers ne vont pas être déplacés, vous pouvez utiliser un hachage.
Si vous pouvez faire fonctionner un démon en arrière-plan, vous écrivez un programme en utilisant inotify
pour déplacer des événements.
Si vous ne pouvez pas faire cela, vous pouvez utiliser le numéro d'inode (mais que pourrait changer sur un déplacement de fichier).
- 1. Formules pour générer un identifiant unique?
- 2. Java JLabel - ajouter un identifiant unique
- 3. Comment générer un identifiant unique pour différents visiteurs avec PHP?
- 4. élément XML identifiant unique schéma repersentation
- 5. Comment obtenir un identifiant client unique sur le serveur?
- 6. Existe-t-il un identifiant unique d'objet en Python?
- 7. Générer un identifiant de commande vraiment unique en PHP?
- 8. Comment obtenir un identifiant unique pour un calque ou en générer un dans Arcmap?
- 9. Existe-t-il un identifiant unique pour chaque iPhone/iPod Touch?
- 10. Comment arrêter jquery d'ajouter un identifiant unique à des scripts appelés via ajax?
- 11. Oracle DB Mac Adresse ou autre identifiant unique
- 12. Configurer les liens symboliques pour un répertoire unique dans Tomcat
- 13. API pour obtenir un ID unique iPhone?
- 14. Générer un identifiant de référence PHP/MySQL
- 15. identifiant unique dans la base de données Sql Server - comment générer dans un environnement Java?
- 16. Identificateur unique pour l'installation Flash
- 17. Dois-je utiliser un numéro ou un identifiant d'email pour identifier un utilisateur sur le site?
- 18. Est-il possible de générer un identifiant unique (dans SQL Server newid()) dans Excel 2007
- 19. ValidationRule pour appliquer un nom unique
- 20. jQuery trouver toutes les li avec un identifiant commençant par
- 21. Comment redéfinir un identifiant constant dans DrScheme?
- 22. Drupal Session Identifiant utilisateur pour script indépendant
- 23. Pourquoi un identifiant d'appareil iPhone 40 caractères?
- 24. Identifiant pour la configuration de win64 dans Qmake
- 25. jquery - comment détecter un identifiant enfant?
- 26. créer un dialogue sans identifiant dans jquery
- 27. Google gadget ID unique
- 28. Oracle SQL Identifiant non valide
- 29. Comment ajouter un identifiant à l'entrée?
- 30. Téléchargement de plusieurs fichiers de formulaires unique Dir