Lors de la création d'un nouveau fichier texte, dois-je ajouter une extension .txt à son nom?

26

Lorsque je crée un nouveau document destiné à ne contenir que du texte brut, Ubuntu n'est pas obligé d'ajouter une extension .txt à son nom. Cela fonctionne en effet très bien: gedit l'ouvre sans problème, comprenant très bien qu'il ne s'agit que de texte.

Les deux seuls arguments pro que j'ai trouvés à partir de maintenant pour ajouter une extension sont 1 / l'interopérabilité avec les systèmes Windows et 2 / éviter la confusion avec les dossiers du même nom. Néanmoins, ces deux arguments ne me convainquent pas du tout. En conséquence, dois-je garder le réflexe d'ajouter une extension aux fichiers ou non?

Agmenor
la source

Réponses:

14

C'est entièrement votre décision - ne laissez personne choisir pour vous.

Si c'est un «réflexe», il n'y a aucun mal à garder vos habitudes actuelles. D'un autre côté, il semble plus propre sans extensions de fichier ...

À mon avis, le principal cas d'utilisation de l'extension est si vous envoyez des fichiers par courrier électronique à des utilisateurs de Windows - alors qu'ils pourraient toujours l'ouvrir dans le bloc-notes (avec Fichier-> Ouvrir avec), ils seront probablement confus si vous le laissez désactivé.

8128
la source
5

Peu importe dans les systèmes Linux, que vous utilisiez ou non une extension .txt. En fait, il n'y a pas d '«extension de fichier» spéciale comme sous Windows - ce n'est qu'une partie du nom. Les types MIME sont utilisés pour déterminer le type du fichier.

Si, toutefois, vous souhaitez partager un fichier avec des personnes qui utilisent encore Windows, elles devront choisir manuellement d'ouvrir les fichiers texte avec le bloc-notes, sauf si vous utilisez une extension .txt.

Il existe d'autres considérations de compatibilité. Par défaut, le Bloc-notes n'affiche pas correctement les nouvelles lignes car il utilise une ligne différente se terminant par Linux et d'autres systèmes de type Unix. L'éditeur de texte affichera correctement les fichiers texte au format Windows, mais vous devrez peut-être appuyer backspacedeux fois pour supprimer une nouvelle ligne.

À l'aide d'un éditeur de texte appelé Geany, vous pouvez convertir entre les types de fin de ligne via le Document -> Set Line Endingsmenu. Cela peut également être possible dans l'éditeur de texte par défaut (Gedit) mais je ne sais pas comment le faire.

Personnellement, je n'utiliserais pas l'extension .txt ou les terminaisons de ligne Windows pour une utilisation quotidienne, mais je convertirais les fichiers lorsque je devais les partager avec les utilisateurs de Windows.

dv3500ea
la source
L'autre façon de traiter le problème de fin de ligne sur Ubuntu est le paquet tofrodos. Il comprend deux commandes qui effectueront la conversion de fin de ligne "fromdos" et "todos".
Jonathan Sternberg
4

Dans de nombreux cas, les extensions de nom de fichier ne sont pas nécessaires sur Ubuntu, mais souvent c'est toujours une bonne idée de les utiliser. Non seulement pour la compatibilité Windows / Mac, mais aussi pour votre propre confort. Imaginez que vous supprimiez toutes les extensions de fichier (.html, .jpg, .doc, .ttf, .txt, .py, .conf, etc.); vous devriez vérifier le type de fichier tout le temps, au lieu de le savoir lors de la lecture du nom du fichier (bien sûr, les noms de fichiers comme READMEsont également évidents).

JanC
la source
4

Si vous souhaitez en savoir plus sur la façon dont Linux identifie les types de fichiers et pourquoi les extensions sont inutiles à cet effet, consultez la page de manuel de commande de fichier

man file

C'est une sorte de magie :)

zuzust
la source
2

Si vous utilisez linux dosent matter. Les extensions n'ont pas de sens, ajoutez-les si vous le souhaitez ... tout en conservant une extension connue permet une meilleure interopérabilité, cela peut également aider certaines applications (pas très bien écrites) à mieux se comporter.Par exemple, un client de messagerie peut choisir un type MIME plus approprié pour une pièce jointe.

karthick87
la source
1

L'extension est facultative mais en fonction de vos attentes, vous souhaiterez peut-être en utiliser une de toute façon. Par exemple, la visionneuse d'images échouera misérablement à ouvrir une image avec la mauvaise extension. La vignette échouera également dans cet exemple. Vous pouvez le prouver en renommant un JPEG en .GIF ou .PNG par exemple. Si vous avez un fichier et que vous n'êtes pas sûr de ce que c'est, vous pouvez le découvrir avec la commande file filenameoù nom_fichier est le fichier en question. Voici quelques exemples de commandes et de sorties:

file unity-panel_001.bmp 
unity-panel_001.bmp: PC bitmap, Windows 3.x format, 1280 x 21 x 24
me@zippy-64bit:~/Pictures$ file web-off.png 
web-off.png: PNG image data, 850 x 552, 8-bit/color RGBA, non-interlaced
me@zippy-64bit:~/Pictures$ file XfinityBillShowingLateFee.jpg 
XfinityBillShowingLateFee.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 2480x3437, frames 3
Elder Geek
la source