Que signifie le tilde à la fin d'un nom de fichier?

30

Sous Windows, je pense que les fichiers avec un tilde dans le nom du fichier représentent les fichiers actuellement ouverts dans une application. Par exemple, Microsoft Word crée un fichier avec presque le même nom que le fichier actuellement ouvert, mais avec un tilde dans le nom. Son icône est également partiellement fanée. Autant que je sache, cela signifie un fichier temporaire qui existe

  • au cas où l’application se bloque et que vous n’avez pas eu la possibilité de sauvegarder votre fichier, ou
  • pour permettre au fichier d'origine de rester déverrouillé par le système de fichiers et accessible aux autres applications.

Sous Linux, j'ai rencontré un fichier * .log avec un tilde à la fin du nom du fichier ( scan.log~ ). Cela signifie-t-il que le fichier journal est actuellement ouvert dans une autre application susceptible d'y écrire?

    
posée Koviko 07.08.2012 - 22:28
la source

2 réponses

31

Si un fichier est ajouté avec tilde~ , cela signifie uniquement qu’il s’agit d’une sauvegarde créée par un éditeur de texte ou un programme similaire; cela ne signifie pas qu'un autre programme écrit dans ce fichier. En outre, tout fichier ouvert dans vi ne peut pas être ouvert dans une autre application, mais il s'agit d'une autre discussion.

Pour facilement rechercher tous ces types de fichiers, tapez cd pour accéder au niveau supérieur de votre dossier de base et entrez:

find -type f -iname '*~'

Ou, si vous voulez les trouver dans un répertoire spécifique, tapez:

find /home/mike/Downloads -type f -iname '*~'

Ces fichiers peuvent être très utiles si vous avez modifié un fichier et n'avez pas enregistré de sauvegarde de l'original! Gedit , par exemple, crée une telle sauvegarde de tout fichier modifié, mais vous pouvez désactiver ce paramètre dans les préférences. Cependant, (files~) ne remplace pas une sauvegarde correcte, car ils peuvent ne pas contenir les données dont vous avez besoin ou être la version de la modification souhaitée.

    
réponse donnée user76204 07.08.2012 - 22:57
la source
12

Certains éditeurs de texte (tels que emacs ) créent une sauvegarde du fichier que vous modifiez et attribuent au fichier de sauvegarde le nom du fichier d'origine, plus un tilde. Le fichier que vous décrivez peut être le résultat de l'ouverture de scan.log avec un tel éditeur de texte et de certaines modifications.

Vous pouvez utiliser fuser (voir le package Ubuntu psmisc ) pour voir si un fichier a actuellement ce fichier ouvert: fuser scan.log~

    
réponse donnée Mox 07.08.2012 - 22:32
la source

Lire d'autres questions sur les étiquettes