Linux a une référence à nombre de mécanisme, de sorte que vous pouvez supprimer le fichier alors qu'il est en cours d'exécution, et il continuera d'exister aussi longtemps qu'un processus (Qui avait été ouvert, il) a une poignée pour elle. L'entrée de répertoire pour le fichier est supprimé lorsque vous supprimez, de sorte qu'il ne peut plus être ouverte, mais les processus déjà à l'aide de ce fichier, vous pourrez toujours l'utiliser. Une fois que tous les processus à l'aide de ce fichier mettre fin, le fichier est automatiquement supprimé.
Windows n'a pas cette capacité, de sorte qu'il est obligé de verrouiller le fichier jusqu'à ce que tous les processus de l'exécution de l'avoir fini.
Je crois que Linux comportement est préférable. Il y a probablement une des raisons architecturales, mais le premier (et simple) raison pour laquelle je trouve le plus impressionnant, c'est que dans Windows, vous avez parfois impossible de supprimer un fichier, vous n'avez aucune idée de pourquoi, et tout ce que vous savez est que certains processus est de le garder en cours d'utilisation. Sous Linux il n'arrive jamais.