De temps en temps, je trouve un nouveau fichier dans mon répertoire personnel avec un nom tel que *75527*
et quand je cat
il n'y a pas de sortie. Qu'est-ce qui produit ces fichiers et est-il prudent de les supprimer ? S'agit-il d'une sorte de vidage de données ou autre chose ?
Réponse
Trop de publicités?À en juger par son nom et par le fait que je n'ai pas de tels fichiers dans mon système, je pense qu'il s'agit des restes d'un mauvais script ou de commandes mal saisies.
Par exemple, s'il n'y a pas de fichiers dans votre répertoire actuel qui contient 75527
dans leur nom, la ligne suivante créerait un fichier vide appelé *75527*
.
>*75527*
Une autre raison, qui m'arrive souvent, pourrait être que vous avez copié-collé par erreur dans le terminal un texte contenant une ligne similaire à la précédente.
Si ce fichier est nouvellement créé, vous pouvez consulter l'historique et vérifier si une commande l'a créé. Cependant, vous ne trouverez pas forcément quelque chose. En effet, à moins que vous n'ayez modifié vos paramètres par défaut, l'historique n'enregistre que les 2000 dernières commandes et les commandes précédées d'un espace ne sont pas enregistrées dans l'historique. De même, les commandes contenues dans un fichier script ne sont pas non plus enregistrées dans l'historique.
Vous pouvez consulter votre historique en tapant history
dans votre terminal.
Remarque : de nombreuses commandes peuvent créer des fichiers dans votre répertoire de travail. La précédente n'est que l'une d'entre elles.
Si vous ne pouvez pas vérifier comment ils sont créés, vous pouvez les déplacer dans un répertoire séparé que vous pourrez supprimer après avoir vérifié que votre système ne se comporte pas de manière anormale.
Toutefois, soyez prudent lorsque vous travaillez avec des fichiers dont le nom contient des caractères génériques. Utilisez un gestionnaire de fichiers tel que Nautilus ou utilisez la complétion par tabulation. Comme l'appui sur la touche tab pour compléter automatiquement un nom de fichier, les caractères spéciaux seront échappés.