Que signifie * ~?


Réponses:


25

Il s'agit essentiellement de supprimer des fichiers de sauvegarde.

*~signifie que tous les fichiers se terminant par ~.

De nombreux programmes systèmes Unix / Linux créent des fichiers de sauvegarde qui se terminent par ~.

Par exemple, les éditeurs emacset nanoenregistrent automatiquement une copie de sauvegarde de chaque fichier que vous modifiez. Quand il enregistre un fichier, l'ancienne version est enregistrée en utilisant le nom de fichier avec un tilde ( ~) ajouté à la fin.

Vimfera de même si vous mettez :set backupvotre .vimrc.

*~sous Unix / Linux, c'est comme *.baksous Windows.


Ah! J'y pensais trop. Je pensais qu'il supprimait tous les répertoires personnels ou quelque chose comme ça ...
Xodarap

18
~n'être développé dans un répertoire personnel que s'il apparaît au début d'un mot.
Mikel

Vous devez être très prudent si vous publiez un site Web pour exclure à tout prix ces fichiers comme l'un des moyens classiques d'attaquer un site Web pour rechercher les fichiers qui seront simplement affichés par votre serveur Web sous forme de fichiers texte, et ainsi révéler votre serveur. code (ce qui est mauvais car aucun code n'est fiable à 100%)
Kiwy
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.