Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
exfat [Le 22/09/2025, 12:19] – [Le principe] 25.04 141.227.26.230exfat [Le 14/04/2026, 22:59] (Version actuelle) – màj liens internes krodelabestiole
Ligne 5: Ligne 5:
 **[[wpfr>exFAT]]** (//Extended File Allocation Table//) est un système de fichiers créé en 2006 par **Microsoft** et conçu essentiellement pour les **mémoires //flash//** (comme les clés USB ou les cartes SD). **[[wpfr>exFAT]]** (//Extended File Allocation Table//) est un système de fichiers créé en 2006 par **Microsoft** et conçu essentiellement pour les **mémoires //flash//** (comme les clés USB ou les cartes SD).
  
-Il est une évolution plus moderne de **[[:FAT32]]** dont il permet de dépasser les limites : 16 exaoctets pour la taille maximale des fichiers (contre 4 Go pour [[:FAT32]]), 128 pétaoctets pour la taille maximale des partitions (contre 2 To). Il est donc mieux adapté au stockage de gros fichiers : ISO, films...\\+Il est une évolution plus moderne de **[[wpfr>FAT32]]** dont il permet de dépasser les limites : 16 exaoctets pour la taille maximale des fichiers (contre 4 Go pour FAT32), 128 pétaoctets pour la taille maximale des partitions (contre 2 To). Il est donc mieux adapté au stockage de gros fichiers : archives, ISO, films...\\
 Il est particulièrement utilisé pour **partager des fichiers** entre systèmes hétérogènes, car il a l'avantage d'être compatible avec de nombreux appareils : TV connectées, //media center//, Windows, macOS, Linux, appareils photos... Il est particulièrement utilisé pour **partager des fichiers** entre systèmes hétérogènes, car il a l'avantage d'être compatible avec de nombreux appareils : TV connectées, //media center//, Windows, macOS, Linux, appareils photos...
  
-**exFAT** est toutefois plus limité, moins fiable, et moins sécurisé que les systèmes de fichiers **UNIX**, privilégiés sur Linux ([[:ext4]][[:BTRFS]]:+**exFAT** est toutefois plus limité, moins fiable, moins performant et moins sécurisé que les systèmes de fichiers Linux, tels que [[:ext4]] et [[:Btrfs]] :
   * il ne gère pas de droit d'accès par utilisateur (les fichiers sont accessibles à toute personne ayant accès au support)   * il ne gère pas de droit d'accès par utilisateur (les fichiers sont accessibles à toute personne ayant accès au support)
   * il ne peut pas être redimensionné   * il ne peut pas être redimensionné
   * il n'accepte pas les caractères spéciaux dans les noms de fichiers ou de répertoires   * il n'accepte pas les caractères spéciaux dans les noms de fichiers ou de répertoires
   * il ne distingue pas majuscules et minuscules dans les noms de fichiers ou de répertoires   * il ne distingue pas majuscules et minuscules dans les noms de fichiers ou de répertoires
-  * il n'implémente pas de journalisation (il est donc moins fiable)+  * il n'implémente pas de journalisation (il est donc moins fiable car moins tolérant aux incidents et aux coupures intempestives)
   * il ne propose pas de chiffrement   * il ne propose pas de chiffrement
-  * il ne défragmente pas à la volée, et peut finir après de nombreux cycles écriture / effacement par être très fragmenté, ce qui réduit les vitesses d'accès.+  * il ne défragmente pas à la volée, et peut finir après de nombreux cycles écriture / effacement par être très fragmenté, ce qui réduit les vitesses d'accès sur les disques durs mais n'a pas d'incidence sur la mémoire flash.
  
-Jusqu'au 27 août 2019, exFAT était la propriété de **Microsoft**Des royalties étaient perçues. Les brevets exFAT sont maintenant propriété de //[[wpfr>Open invention network]]// qui en a libéré l'utilisation. L'implémentation Linux est libre. +Jusqu'en 2019, exFAT était la propriété de Microsoft et son implémentation était payanteMicrosoft a ensuite transféré la propriété de ses brevets à //[[wpfr>Open invention network]]// qui en a libéré l'utilisation. Son implémentation est donc désormais libre.
- +
-<note> +
-Jusqu'en 2022, Linux savait lire ou créer une partition exFAT, mais pas la réparer. Depuis 2022 et la version 1.2 de **exfatprogs**, une partition exFAT peut être lue, créée et réparée.((voir //[[https://www.techzine.eu/news/devops/92986/you-can-now-repair-exfat-drives-with-linux/|you can now repair exfat]]//)) +
-</note>+
  
 ===== Installer le support d'exFAT ===== ===== Installer le support d'exFAT =====
  
-Le support du format exFAT est installé par défaut sur Ubuntu à partir de la version [[:plucky|Plucky 25.04]]. +Le support du [[:système de fichiers]] **exFAT** est inclus dans le [[:kernel|noyau]] Linux depuis sa version 5.4 (à partir de [[:focal|Focal 20.04]]).\\ 
- +Les clefs USB, cartes mémoire, [[:SSD]], ou [[:disque dur|disques durs]] utilisant **exFAT** sont donc lus et montés automatiquement dès leur branchement.
-Vos clefs USB, disques USB, cartes mémoire et autres périphériques utilisant exFAT sont donc lus et montés automatiquement dès leur branchement, et il est possible de les (re)formater.+
  
-Pour les versions précédentes d'Ubuntu il faut installer le support de ce format :  +Cependant pour //gérer les [[:partitions]]// **exFAT**, par ex. pour formater des supports dans ce format, il faut installer les utilitaires système :  
-  * À partir de [[:jammy|Jammy 22.04]] jusqu'à [[:oracular|Oracular 24.10]], [[:tutoriel:comment_installer_un_paquet|installez le paquet]] ''[[apt>exfatprogs]]''+  * Sur [[:jammy|Jammy 22.04]] et [[:noble|Noble 24.04]], [[:tutoriel:comment_installer_un_paquet|installer le paquet]] ''[[apt>exfatprogs]]''
-  * Avant [[:jammy|Jammy 22.04]], [[:tutoriel:comment_installer_un_paquet|installez les paquets]] ''[[apt>exfat-utils,exfat-fuse|exfat-utils exfat-fuse]]''.+  * Sur [[:focal|Focal 20.04]] et précédents, [[:tutoriel:comment_installer_un_paquet|installer le paquet]] ''[[apt>exfat-utils]]''.
  
 ===== Formater une partition en exFAT ===== ===== Formater une partition en exFAT =====
  
-==== Le principe ====+<note>Rappel : les utilitaires système pour **exFAT** doivent être [[#Installer le support d'exFAT|installés]].</note>
  
-Rappel : le support de exFAT doit être installé, ce qui n'est pas le cas par défaut avant la 25.04.+==== En mode graphique ====
  
-Pour pouvoir être formatée, la partition doit exister.  +Avec [[:GNOME]], le plus simple est probablement d'utiliser [[:nautilus|GNOME Fichiers]]. Clic droit sur le support de stockage -> //Formater...//. Choisir ensuite //Autre// puis sélectionner //exFAT//.
-  * Concrètement, pour un support **entier** (clé, carte SD, disque), il n'y a rien de spécial à faire.  +
-  * Par contre, pour formater un volume ne prenant **pas la totalité** du support physique, il faut d'abord créer ce volume (via [[:GParted]] ou [[:gnome-disk-utility|GNOME Disques]])Ce second type d'utilisation (formatage d'une partie du support) est moins fréquent.+
  
-Le formatage découpe l'espace physique du support (clé USB, disque USBcarte SD) en secteurs logiques (//clusters//) stockant des données de fichiers. +Pour d'autres méthodeson peut passer par un logiciel dédié à la gestion des [[:partitions]]Il en existe 2 principaux sur Ubuntu : **[[:gnome-disk-utility|GNOME Disques]]** et **[[:GParted]]**Avec [[:Kubuntu]] on utilise plutôt **[[:KDE Partition Manager]]**.
-Même si le fichier ne fait qu'un seul caractère, un secteur logique entier est utiliséPar exemple, le secteur logique d'une partition [[:ext4]] occupe par défaut 512 octets (quelle que soit la taille de la partition).+
  
-Ce n'est pas le cas pour le formatage en exFATla taille des secteurs logiques dépend de la taille de la partition. Plus la partition est grandeplus la taille des secteurs //par défaut// est importante (mais c'est modifiable au formatage). Si les fichiers à sauvegarder sont majoritairement très petits, on perd de la place. Il peut donc être utile de baisser la taille des secteurs (//clusters//) sous peine de perdre une grande quantité d'espace disque. La valeur minimale est de 1024 octets (1 ko)+Avec ces applicationsprocéder de manière habituelle pour formater les supportscette fois au format **exFAT**.
  
-Voici le tableau //par défaut// (donc modifiable) des //clusters// (secteurs) en fonction des tailles de partition / support (selon ''[[man>mkfs.exfat|man mkfs.exfat]]'') +Les options par défaut conviennent généralement, mais à défaut, voir les informations [[#Clusters|ci-dessous]].
-<code bash> +
-Taille mini/maxi      taille du cluster   Taille max +
-de la clé / disque    / secteur           des fichiers +
-────────────────────────────────────────────────────── +
-            ≤8 MiB           8 KiB          8 KiB +
-  >8 MiB   ≤64 MiB          16 KiB         16 KiB +
- >64 MiB  ≤256 MiB          16 KiB         32 KiB +
->256 MiB    ≤1 GiB          16 KiB         64 KiB +
-  >1 GiB    ≤2 GiB          32 KiB         64 KiB +
-  >2 GiB   ≤32 GiB          32 KiB          4 MiB +
- >32 GiB  ≤128 GiB         128 KiB         16 MiB +
->128 GiB  ≤512 GiB         256 KiB         32 MiB +
->512 GiB    ≤2 TiB         512 KiB         64 MiB +
-</code>+
  
-<note help>Internet indique que si la taille du disque dépasse 2 To, la taille du secteur logique (cluster) ne peut être abaissée en dessous de 512 KiB</note>+==== En ligne de commande ====
  
-==== En mode graphique ====+<code>sudo mkexfatfs -n nom_partition /dev/sdXN</code> 
 +ou 
 +<code>mkfs.exfat -n nom_partition /dev/sdXN</code> 
 +en remplaçant //sans se tromper// ''X'' et ''N'' par les valeurs du support à formater.\\ 
 +Voir //[[:partitions#Désignation des partitions dans Ubuntu]]//.
  
-Pour une **clé USB** dans Gnome, vous pouvez juste utiliser l'explorateur de fichier (nautilus) et y faire un **clic droit sur la clé > "formater"**. Restera à choisir exFat dans les options proposées.+<note warning>Une erreur de nommage entraîne la perte des données sur le support désigné.</note>
  
-Pour plus d'options, vous pouvez passer par un logiciel dédié. Il en existe 2 principaux dans Ubuntu : [[gnome-disk-utility]] ("Disques"ou [[gparted]]Si vous utilisez Kubuntuce sera [[kde_partition_manager|KDE Partition Manager]].+''-n //nom_partition//'' est optionnel et sert à donner un nom (//étiquette// ou //label//) à la partition **exFAT**Le nom est limité à 15 caractères et il faut éviter les espaces, les caractères accentuéscédilles et autres signes diacritiques
  
-Avec ces logicielsprocédez de manière habituelle pour formater votre clé, disque externe ou carte mémoire au format exFat.+Autres options facultatives (à n'utiliser que si vous comprenez ce que vous faite) : 
 +  * ''-c //N//k''  Permet de forcer la taille des [[#clusters]] à une autre valeur que celle prévue par défaut (qui dépend //a priori// de la taille de la partition). Utile si on prévoit de seulement stocker une multitude de fichiers minuscules. 
 +  * ''%%--%%pack-bitmap'' place la description en fin de zone allouée. Ce serait plus performant sur certains supportsmais contraire à la norme. 
 +  * ''-i //VOL_ID//'' : Définit l'ID du volume à la valeur spécifiée dans ''VOL_ID''. Il s'agit d'un nombre hexadécimal de 32 bits. S'il n'est pas définiun ID basé sur l'heure actuelle est défini. 
 +  * ''-p //SECTOR//'' : Spécifie le premier secteur de la première partition du disque. Ce paramètre est facultatif et la valeur par défaut est zéro. 
 +  * ''-s //SECTORS//'' : Définit le nombre de secteurs physiques par grappe d'allocation. Il doit s'agir d'une puissance de deux, comme ''1'', ''2'', ''4'', ''8'', etc.
  
-Par exemple, avec **[[gnome-disk-utility]]** ("Disques"), au moment du formatage, prenez l'option "autre" qui vous permettra alors d'utiliser l'exFat.+==== Sur des appareils spécifiques ====
  
-==== En ligne de commande ====+Pour une carte-mémoire que vous destinez à votre caméscope ou à votre appareil photo, le mieux (si la fonctionnalité existe), et de loin, est de procéder depuis l'option intégrée dans ces appareils. Le format est alors contrôlé par le fabricant de l'appareil utilisateur, ce qui garantit une compatibilité maximale.
  
-<code>sudo mkexfatfs -n nom_partition /dev/sdXN</code> +==== Clusters ====
-ou +
-<code>mkfs.exfat -n nom_partition /dev/sdXN</code> +
-en remplaçant **sans vous tromper** X et N par les bonnes valeurs du support à formater (par exemple **sdc2**). En cas d'erreur __vous formaterez le mauvais support et perdrez les données qui y sont stockées__.+
  
-**-n nom_partition** est optionnel et sert à donner un nom ("étiquette"à votre volume (partition) exFatLe nom est limité à 15 caractères et il faut **éviter les espaces, les caractères accentués, cédilles et autres signes diacritiques**. +Selon ce système de fichiers, l'espace du support est un ensemble de secteurs logiques (//clusters//stockant des données de fichiersMême si le fichier ne fait qu'un seul caractère, un secteur logique entier est utilisé.\\ 
 +Par exemple, le secteur logique d'une partition **[[:ext4]]** occupe par défaut 512 octets (quelle que soit la taille de la partition).
  
-Autres options (à n'utiliser que si vous comprenez ce que vous faite) :\\ +En **exFAT** la taille //par défaut// des secteurs logiques dépend de la taille de la partition. Plus la partition est grande, plus la taille //par défaut// des secteurs est importante. On peut déterminer celle-ci lors du formatageSi les fichiers à sauvegarder sont majoritairement très petits, de grands //clusters// font perdre de la place. Il sera donc préférable d'en réduire la taille. Cependant on perd dans ce cas en performances en lecture et en écriture.
-**-c Nk**  Permet de forcer la taille du cluster à une autre valeur que celle prévue au tableau ci-dessusUtile en cas  de multitudes de petits fichiers+
  
-**--pack-bitmap**  :    Met la description en fin de zone allouée. C’est plus performant mais contraire  à la norme.+<note> 
 +Si la taille du disque dépasse 2 To, la taille du secteur logique (//cluster//) ne peut être abaissée en dessous de 512 Kio. 
 +</note>
  
-**-i VOL_ID** : Définit l’ID du volume à la valeur spécifiée dans VOL_ID. Il s’agit d’un nombre hexadécimal de 32 bits. S’il n’est pas défini, un ID basé sur l’heure actuelle est défini.+===== Opérations sur une partition exFAT =====
  
-**-p SECTOR** : Spécifie le premier secteur de la première partition du disque. Ce paramètre est facultatif et la valeur par défaut est zéro.+==== Formatage ====
  
-**-s SECTORS** : Définit le nombre de secteurs physiques par grappe d’allocation. Il doit s’agir d’une puissance de deuxcomme 1, 2, 4, 8, etc. Facultatif.+Formater en **exFAT** la partition d'un [[:disque dur]] classique est possiblemême si **exFAT** est surtout conçu pour des supports mobiles à mémoire flash (carte mémoire ou clé USB).
  
-==== Sur des appareils spécifiques ====+==== Réparation ====
  
-Pour une carte-mémoire que vous destinez à votre caméscope ou à votre appareil photole mieux (si la fonctionnalité existe), et de loin, est de procéder depuis l'option intégrée dans ces appareilsLe format est alors contrôlé par le fabricant de l'appareil utilisateurce qui garantit une compatibilité maximale.+Jusqu'en 2022, Linux savait lire ou créer une partition exFATmais pas la réparer. Depuis 2022 et la version 1.de **exfatprogs**, une partition exFAT peut être lue, créée et réparée.((voir //[[https://www.techzine.eu/news/devops/92986/you-can-now-repair-exfat-drives-with-linux/|you can now repair exfat]]//))
  
-===== Opération sur une partition exFat =====+==== Déplacement ====
  
-Formater en exFat la partition d'un disque dur classique : c'est possible, même si exFat est surtout conçu pour des supports mobiles à mémoire flash (carte, clé,disque externe).+Déplacer une partition est possible avec **[[:GParted]]**mais impossible avec **[[:gnome-disk-utility|GNOME Disques]]**.
  
-Réparer une partition : c'est possible sous linux depuis 2022.+==== Redimensionnement ====
  
-Déplacer une partition : possible avec [[gparted]], mais impossible avec [[gnome-disk-utility]].+Redimensionner une partition exFAT est //impossible//, que ce soit sous Linux ou Windows. Il faut alors supprimer et recréer la partition à la bonne taille.
  
-Redimensionner une partition exFat : impossible, que ce soit sous linux ou windows. Il faut alors supprimer et recréer la partition à la bonne taille.+==== Défragmentation ====
  
-Défragmenter une partition exFat : impossible, que ce soit sous linux ou windows (en 2024).+Défragmenter une partition exFAT est impossible, que ce soit sous Linux ou Windows (en 2024).
  
-Installer un système d'exploitation (windows ou linux) directement sur une partition exFat : impossible ou formellement déconseillé. C'est un format réservé aux échanges de fichiers.+Les supports prévus pour ce système de fichiers ne sont pas sensibles aux effets de la fragmentation. 
 + 
 +==== Installation système ==== 
 + 
 +Installer un système d'exploitation (Windows ou Linux) directement sur une partition exFAT est impossible ou formellement déconseillé. Ce format est réservé aux échanges de fichiers
 + 
 +===== Monter une partition exFAT ===== 
 + 
 +Monter un système de fichier signifie le rendre accessible à n'importe quelle application sur votre ordinateur.  
 + 
 +Normalement, les supports externes se montent automatiquement lors de leurs connexions à votre PC, il n'y a alors rien à faire. Cependant des cas particuliers peuvent se poser et on peut avoir besoin de procéder manuellement : 
 +  * Si vous avez besoin de monter automatiquement une partition **exFAT** lors du démarrage de votre PC, la manière la plus simple et facile est probablement de passer par l'utilitaire graphique **[[:gnome-disk-utility|GNOME Disques]]** qui est présent par défaut sur Ubuntu, et qui modifie en arrière-plan le fichier ''[[:fstab|/etc/fstab]]'' sans qu'on ait à l'éditer manuellement !\\ Pour la [[:partitions|partition]] concernée, cliquer sur l'icône //Options de partition supplémentaires// -> //Modifier les options de montage...//\\ L'option //Monter au démarrage du système// aura pour effet d'ajouter une entrée correspondante dans ''[[:fstab|/etc/fstab]]'' et rendra le stockage accessible sur le point de montage choisi (par défaut dans le répertoire ''[[:arborescence#repertoire_des_peripheriques_externes|/mnt]]'').\\ \\ Si vous préférez le modifier manuellement, voici un exemple de ligne à ajouter au fichier ''[[:fstab|/etc/fstab]]'' :<code>/dev/disk/by-uuid/77FE-F707 /media/fred/film/   exfat  rw,uid=1000,gid=1000,umask=0002   0   1</code>Le point important est ''rw,uid=1000,gid=1000,umask=0002'' qui permets un accès en lecture / écriture. Un simple ''defaults'' passerait le support en lecture seule. Un disque exFAT étant généralement mobile, il est possible qu'à certains démarrages il ne soit pas branché, bloquant ainsi le démarrage du PC. Si le risque existe, il faut ajouter l'option ''nofail'', qui permettra le démarrage (mais sans le montage, le disque étant déconnecté) -> ''nofail,rw,uid=1000,gid=1000,umask=0002'' 
 +  * Si vous avez besoin de [[:montage|monter]] ponctuellement en [[:mount|ligne de commande]] :<code>sudo mount UUID=77FE-F707 /media/chris/film_music/ -o rw,uid=1000,gid=1000,umask=0002</code>Sans l'option ''-o'' (et la valeur qui suit), le support sera en lecture seule.
  
 ===== Contrôler la qualité  ===== ===== Contrôler la qualité  =====
  
-La commande **sudo fsck /dev/xxx** vous permet d'avoirs des informations sur le support xxx utilisé : taille, utilisation, ...+La commande ''sudo fsck /dev/xxx'' vous permet d'avoirs des informations sur le support ''xxx'' utilisé : taille, utilisation, etc.
 <code bash>sudo fsck /dev/sdb17 <code bash>sudo fsck /dev/sdb17
 fsck de util-linux 2.34 fsck de util-linux 2.34
Ligne 131: Ligne 129:
 fsck de util-linux 2.37.2 fsck de util-linux 2.37.2
 exfatprogs version : 1.1.3 exfatprogs version : 1.1.3
-/dev/sdc1: clean. directories 86, files 1683 </code>+/dev/sdc1: clean. directories 86, files 1683</code>
  
 ===== Contrainte et limites  ===== ===== Contrainte et limites  =====
-ExFAT ne prend pas en charge les liens symboliques et les fichiers cachés.  
  
-Les noms de répertoires et de fichiers ne peuvent contenir ces caractères spéciaux **/ \  | : ? " < >**\\ +**exFAT** ne prend pas en charge les liens symboliques ni les fichiers cachés
-Les copies vers un disque / partition exFAT échoueront donc pour les fichiers contenant ces caractères, sauf correction.\\ +
-Les noms de fichiers et répertoires ne peuvent pas non plus avoir de caractère "**espace**" ou "**.**" en __début/fin__ de nom (mais ils peuvent en avoir à l'intérieur).\\ +
-Enfin, ces noms sont **insensibles à la casse** : les caractères « minuscules » et « majuscules » sont équivalents. Linux peut avoir dans le même répertoire 2 fichiers avec le même nom __si__ la casse est différente : **pas exFAT**.+
  
-Exemples <code bash> touch  '/' ; touch  '\' ; touch  ':' ; touch '?' ; touch  '*' ; touch  '<' ; touch  '>' ; touch  '"' ;  touch '    b        ' ; touch '    B        ' ; ls -ls +Les noms de répertoires et de fichiers ne peuvent contenir ces caractères spéciaux ''/ \  < >''.\\ 
-touch: initialisation des dates de '/': Permission non accordée +Les copies vers un disque partition exFAT échoueront donc pour les fichiers contenant ces caractères, sauf correction.\
-touch: initialisation des dates de '\': Aucun fichier ou dossier de ce type +Les noms de fichiers et répertoires ne peuvent pas non plus avoir de caractère //espace// '' '' ou //point// ''.'' en //début// ou //fin// de nom (mais ils peuvent en avoir à l'intérieur).
-touch: initialisation des dates de ':': Aucun fichier ou dossier de ce type +
-touch: initialisation des dates de '?': Aucun fichier ou dossier de ce type +
-touch: initialisation des dates de '*': Aucun fichier ou dossier de ce type +
-touch: initialisation des dates de '<': Aucun fichier ou dossier de ce type +
-touch: initialisation des dates de '>': Aucun fichier ou dossier de ce type +
-touch: initialisation des dates de '"': Aucun fichier ou dossier de ce type +
-total 0 +
-0 -rwxr-xr-x 1 a a 0 oct 26 12:25 '    b        '</code> +
  
-Il est possible d'effectuer un  contrôle préventif  de la qualité des répertoires à transférer. +Enfin, ces noms sont **insensibles à la casse** : les caractères minuscules et majuscules sont considérés comme équivalentsSur les systèmes de fichiers UNIX Linux (comme **[[:ext4]]**), deux fichiers dans un même répertoire peuvent avoir un nom similaire, en dehors d'un changement de casse sur un ou plusieurs caractèresSur **exFAT** on parle du même fichier quelle que soit la casse utiliséeUne simple copie de fichiers de **[[:ext4]]** vers exFAT peut donc poser des problèmes de conflit.
-<code bash>rm -f /tmp/TriEXFAT.txt +
-## Recherche des liens symboliques exclus +
-find  $HOME/Test $HOME/Documents  $HOME/Images $HOME/Musique $HOME/Vidéos  $HOME/Téléchargements -type l -name "*" > /tmp/ProblèmesEXFAT.txt +
-find  $HOME/Test $HOME/Documents  $HOME/Images $HOME/Musique $HOME/Vidéos  $HOME/Téléchargements -type f -name "*" -print0 | while IFS='' read -r -d '' file; do +
-## Test des caractères spéciaux.  +
-if [[ "$(echo "'$file'"  | tr '><"|?*:\\' '!!!!!!!!' )" != "'$file'" ]]; then echo  "'$file'" >> /tmp/ProblèmesEXFAT.txt ;fi  +
-# Test des fichiers cachés +
-if [ "$(echo $(basename "$file")|cut -c1)" = "."  ]; then  echo  "'$file'" >> /tmp/ProblèmesEXFAT.txt ;fi +
-# Test des fichiers en double +
-echo "'$file'"  $(echo "'$file'" | tr '[:lower:]' '[:upper:]' >> /tmp/TriEXFAT.txt +
-done +
-sort  -f  /tmp/TriEXFAT.txt | uniq -f1 -D>>/tmp/ProblèmesEXFAT.txt +
-echo Liste des fichiers à contrôler; cat  /tmp/ProblèmesEXFAT.txt</code>+
  
 +===== Voir aussi =====
  
-===== Voir aussi ===== 
   * [[https://www.pcastuces.com/pratique/materiel/fat32_exfat_ntfs/page4.htm|PC astuce]]   * [[https://www.pcastuces.com/pratique/materiel/fat32_exfat_ntfs/page4.htm|PC astuce]]
   * [[https://www.touslesdrivers.com/index.php?v_page=3&v_code=7351|Freebox]]   * [[https://www.touslesdrivers.com/index.php?v_page=3&v_code=7351|Freebox]]
Ligne 175: Ligne 148:
   * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22726424#p22726424|Un témoignage.]]   * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22726424#p22726424|Un témoignage.]]
   * [[https://forum.ubuntu-fr.org/viewtopic.php?id=2084413|Un comparatif]]   * [[https://forum.ubuntu-fr.org/viewtopic.php?id=2084413|Un comparatif]]
- 
- 
-