Comment activer les noms de fichiers et de dossiers sensibles à la casse sur Windows 10?

L'une des choses dont peuvent profiter les utilisateurs de Linux et d'autres systèmes d'exploitation de type UNIX est la liberté d'activer la dénomination des fichiers sensible à la casse. Si vous êtes un utilisateur de Windows 10, vous serez ravi de savoir que la même fonctionnalité est désormais disponible sur votre système d'exploitation. Une fois cette fonctionnalité activée, les processus de votre ordinateur pourront gérer correctement les dossiers et fichiers sensibles à la casse. Pour le dire autrement, vous pouvez avoir des fichiers nommés «coffee» et «Coffee» dans le même dossier sans aucun conflit.

Fonctionnement de la sensibilité à la casse sur les fichiers et dossiers Windows 10



La sensibilité à la casse sur Windows 10 est une fonctionnalité système NTFS qui peut être activée par répertoire. Cela signifie qu'il ne s'appliquerait pas à l'ensemble de votre système de fichiers. Cela dit, vous ne pouvez ajouter la fonctionnalité qu'à des dossiers spécifiques à des fins de développement.

La sensibilité à la casse sur Windows 10 a été incluse dans la mise à jour d'avril 2018. Avant l'ajout de cette fonctionnalité au système, les utilisateurs ne pouvaient monter des dossiers sensibles à la casse que dans l'environnement Bash sur Windows, également appelé sous-système Windows pour Linux. Un tel processus fonctionnait parfaitement dans l'environnement Linux, mais il créait un conflit avec les applications Windows normales.



Vous pouvez utiliser l'invite de commandes ou PowerShell pour activer cette fonctionnalité. Par défaut, les dossiers que vous créez dans l'environnement Linux seront automatiquement configurés pour être également sensibles à la casse.

Étapes de la définition d'un répertoire comme sensible à la casse



Lorsque vous définissez un répertoire comme sensible à la casse, vous aurez besoin d'un accès administrateur. C'est la seule façon d'exécuter librement la commande fsutil.exe. Ce que vous devez faire, c’est l’autorisation d’écrire les attributs pour le répertoire que vous souhaitez modifier. En règle générale, cela signifie également que vous devez posséder des droits d'administrateur pour pouvoir modifier un dossier quelque part en dehors de votre dossier utilisateur. Par exemple, si vous modifiez un dossier tel que c: project, vous aurez besoin de privilèges d’administrateur. En revanche, si vous effectuez des modifications dans votre propre dossier utilisateur, tel que c: users NAME project, vous n’avez pas besoin du même accès.

Avant de poursuivre les étapes, assurez-vous qu'aucun logiciel Linux ne fait actuellement référence au répertoire que vous êtes sur le point de modifier. Il est important de ne pas modifier l'indicateur de respect de la casse sur ce dossier particulier. Des problèmes peuvent survenir car les applications Linux ne pourront pas reconnaître le changement.

Si vous êtes prêt à définir un répertoire comme sensible à la casse, suivez les instructions ci-dessous:

  1. Cliquez avec le bouton droit sur le logo Windows dans votre barre des tâches.
  2. Sélectionnez Invite de commandes (Admin) ou PowerShell (Admin) dans la liste.
  3. Exécutez la commande suivante:



fsutil.exe fichier setCaseSensitiveInfo C: dossier activer

Remarque: remplacez «C: dossier» par le chemin du dossier que vous souhaitez modifier.

  1. S'il y a de l'espace dans le chemin du dossier, assurez-vous d'utiliser des guillemets pour le placer, comme ceci:

Fichier fsutil.exe setCaseSensitiveInfo Activer «C: mon dossier»



Il est à noter que seul le dossier spécifique que vous modifiez sera affecté par l'indicateur de respect de la casse. Cela signifie que ses sous-dossiers n'hériteraient pas automatiquement de la fonctionnalité. Pour le dire autrement, si vous avez un sous-dossier C: folder things dans le dossier C: , le sous-dossier «things» ne sera pas sensible à la casse. Si vous voulez qu'il suive la même procédure, vous devrez exécuter séparément la commande fsutil.exe dessus.

Dossiers sensibles à la casse créés par les outils Linux

Lorsque vous exécutez des outils Linux dans le sous-système Windows pour Linux (shell Bash), il y aura un indicateur de respect de la casse sur chaque nouveau dossier que vous créez. Le système de fichiers DrvFs dans l'environnement Linux est automatiquement configuré pour utiliser l'indicateur case = dir. Cela signifie que l’environnement Linux est configuré pour reconnaître l’indicateur NTFS de chaque répertoire. Si vous souhaitez modifier cette option, vous pouvez le faire dans votre fichier wsl.conf.

Vous n’avez pas besoin de la commande fsutil.exe si vous créez des dossiers à partir de l’environnement Linux.

Comment savoir si un répertoire est sensible à la casse



Si vous voulez savoir si un répertoire est sensible à la casse, il vous suffit de suivre les instructions ci-dessous.

  1. Appuyez sur la touche Windows + S de votre clavier.
  2. Tapez «invite de commande» (sans guillemets).
  3. Cliquez avec le bouton droit sur Invite de commandes dans les résultats, puis sélectionnez Exécuter en tant qu'administrateur.
  4. Une fois l'invite de commande activée, collez le texte ci-dessous:

fsutil.exe, fichier queryCaseSensitiveInfo C: folder

  1. Remarque: remplacez «C: dossier» par le nom du dossier que vous souhaitez vérifier.
  2. Si le répertoire est sensible à la casse, vous verrez le message suivant:

L'attribut sensible à la casse sur le répertoire [chemin] est activé.

  1. D'un autre côté, si l'insensibilité à la casse standard de Windows est utilisée sur le répertoire, vous verrez ce message:

L'attribut sensible à la casse sur le répertoire [chemin] est désactivé.

Comment rendre un répertoire insensible à la casse

Si vous souhaitez ramener un répertoire à son état insensible à la casse, suivez simplement les étapes ci-dessous:

  1. Accédez à votre barre des tâches et cliquez sur l'icône Rechercher.
  2. Tapez «invite de commande» (sans guillemets).
  3. Vous verrez l'invite de commande dans les résultats. Cliquez dessus avec le bouton droit, puis choisissez Exécuter en tant qu'administrateur.
  4. Dans l'invite de commandes, collez le texte suivant:

fsutil.exe fichier setCaseSensitiveInfo C: dossier désactiver

Remarque: assurez-vous de remplacer «C: dossier» par le chemin que vous souhaitez modifier.

Une fois que vous désactivez le respect de la casse dans un dossier spécifique contenant des fichiers avec des noms en conflit, vous verrez ce message:

Erreur: le répertoire n'est pas vide

Vous devrez renommer ou supprimer les fichiers en conflit avant de pouvoir terminer la commande.

Nous vous conseillons d'installer BoostSpeed si vous souhaitez accélérer votre PC. Cette étape vous fera gagner du temps et vous offrira de meilleures performances sans trop d'efforts.