Ma facon de proceder est bien le deplacement du nom du fichier vers la corbeille (et sur le meme systeme de fichier). C'est a dire que les inodes ne sont pas liberes. Ce qui pose probleme car il faut vider la corbeille periodiquement. Sachant qu'il n'existe pas sous Linux de quota par repertoire (uniquement par systeme de fichier), je cherche toujours une solution a cet inconvenient.
Ta proposition est interessante mais il faut aller plus loin, car si on supprime un fichier, rien n'empeche au systeme de reatribuer un ou plusieurs inodes du fichier supprime au prochain fichier cree. Ainsi, la corbeille n'est pas efficace car on est pas sure de pouvoir recuperer le fichier supprime, il y a deux minutes. L'ideal serait de modifer la fonction d'attribution d'inode pour n'attribuer l'inode d'un fichier supprime quand il n'y a plus d'inode libre (inode n'appartenant pas a un fichier supprime se trouvant dans la corbeille). Il est vrai que dans ce cas, la corbeille serait vider par le systeme et de facon transparante pour l'utilisateur.
L'inconvenient est que cela ne s'applique pas a tous les systemes de fichier.
Merci, je vais peut etre implementer ta proposition pour tester.
[^] # Re: Un cri de désespoir du développeur dun projet Open Source.
Posté par Andre DUCLOS . En réponse à la dépêche Un cri de désespoir du développeur d'un projet Open Source.. Évalué à 2.
Ta proposition est interessante mais il faut aller plus loin, car si on supprime un fichier, rien n'empeche au systeme de reatribuer un ou plusieurs inodes du fichier supprime au prochain fichier cree. Ainsi, la corbeille n'est pas efficace car on est pas sure de pouvoir recuperer le fichier supprime, il y a deux minutes. L'ideal serait de modifer la fonction d'attribution d'inode pour n'attribuer l'inode d'un fichier supprime quand il n'y a plus d'inode libre (inode n'appartenant pas a un fichier supprime se trouvant dans la corbeille). Il est vrai que dans ce cas, la corbeille serait vider par le systeme et de facon transparante pour l'utilisateur.
L'inconvenient est que cela ne s'applique pas a tous les systemes de fichier.
Merci, je vais peut etre implementer ta proposition pour tester.