Quel est le concept de Refresh dans Linux, s'il y en a

J'ai lu dans les forums et les résultats Google, que Refresh n'est pas nécessaire dans les systèmes Linux (Ubuntu / Linux Mint, etc.).

Je n'ai jamais trouvé les raisons ou le concept derrière RAFRAICHIR sous Linux.

Que signifie exactement rafraîchir signifie sous Linux, je suis conscient que les touches F5 / Ctrl + R fonctionnent et fait un type d'opération de rafraîchissement dans le operating system Linux. Mais que fait-il exactement?

Et aussi pourquoi il n'y a pas besoin d'actualiser sous Linux, si c'est là alors pourquoi.

Actualiser sur Windows fait un tas de choses différentes selon l'application. Si vous parlez du gestionnaire de files, recharger / rafraîchir est nécessaire dans certains cas (et fait la même chose que dans Windows), mais pas souvent.

La plupart des environnements de bureau modernes sur * nix utilisent soit la fonction inotify , soit, pour les plus anciens, la famd daemon File Alteration Monitor . Vous triggersz les appels système appropriés ou connectez-vous à la famd , donnez-leur une list de directorys ou de files à surveiller et vous obtenez un message asynchronous lorsqu'ils changent. Pour les directorys, vous pouvez recevoir des messages distincts lorsque des contenus sont ajoutés, supprimés, modifiés, etc. Grâce à cela, un gestionnaire de files peut actualiser automatiquement sa vue d'un dossier lorsque celui-ci change et est très facile à implémenter.

Pensez-y comme un bot qui frappe F5 pour vous quand c'est nécessaire.

Vous pouvez voir cela dans l'action vous-même! Ouvrez votre dossier Downloads dans un gestionnaire de files, puis téléchargez un file avec votre browser Web. Le gestionnaire de files affichera le file automatiquement. S'il s'agit d'un file volumineux (ou d'une connection lente), le filename.part temporaire filename.part apparaître, puis augmenter en taille, puis être renommé dans le filename final.

Les boîtes de dialog de sélection de file modernes font la même chose: si vous allez à 'Ouvrir …' et déplacez un file dans le directory que la boîte de dialog affiche, ce file apparaîtra immédiatement (pas lorsque vous aurez actualisé).

Rafraîchissement / rechargement est toujours nécessaire dans un certain nombre de cas:

  • Si pour une raison ou une autre, vous n'utilisez ni kernel moderne ni famd (ex: ancienne installation, machine embeddede).
  • Si vos files / entités sont accessibles sur un support, inotify et famd ne le supportent pas parce que ce n'est pas un 'directory' accessible localement, par exemple GNOME VFS utilisant sftp ou KDE sftp:// IOSlave.
  • S'ils ne sont pas des files du tout. Par exemple, les pages Web ou les documents consultés. Mais: de nombreux spectateurs regardent leurs files ouverts pour les modifier et les rechargeront automatiquement. C'est pratique dans le développement où vous avez beaucoup de cycles d'édition-save-'comstack'-le venerable xdvi fait ceci pour la composition LaTeX. Le lecteur de document KDE okular fait aussi.