Quando si crea un nuovo file di testo, devo aggiungere un'estensione .txt al suo nome?


26

Quando creo un nuovo documento volto a contenere solo testo semplice, non sono obbligato da Ubuntu ad aggiungere un'estensione .txt al suo nome. Funziona davvero molto bene: gedit lo apre senza problemi, comprendendo molto bene che è solo testo.

Gli unici due argomenti pro che ho trovato da ora in poi per aggiungere un'estensione sono 1 / interoperabilità con i sistemi Windows e 2 / evitando confusione con cartelle con lo stesso nome. Tuttavia, questi due argomenti non mi convincono affatto. Di conseguenza, dovrei mantenere il riflesso di aggiungere un'estensione ai file o no?

Risposte:


14

È completamente una tua decisione: non lasciare che nessuno scelga per te.

Se si tratta di un "riflesso", non c'è nulla di male nel mantenere i tuoi attuali habbit. D'altra parte sembra più pulito senza estensioni di file ...

A mio avviso, il caso principale per l'utilizzo dell'estensione è se si inviano file e-mail agli utenti di Windows - mentre potrebbero ancora aprirlo in Blocco note (con File-> Apri con) probabilmente confonderanno se lo si lascia fuori.


5

Non importa nei sistemi basati su Linux se si utilizza o meno un'estensione .txt. In effetti, non esiste un'estensione di file speciale come su Windows: fa solo parte del nome. I tipi MIME vengono utilizzati per determinare il tipo di file.

Se, tuttavia, desideri condividere un file con persone che stanno ancora utilizzando Windows, dovranno scegliere manualmente di aprire i file di testo con Blocco note a meno che non utilizzi un'estensione .txt.

Esistono altre considerazioni sulla compatibilità. Per impostazione predefinita, Blocco note non mostrerà correttamente le nuove linee perché utilizza una linea diversa che termina con Linux e altri sistemi simili a Unix. L'editor di testo mostrerà correttamente i file di testo in formato Windows ma potrebbe essere necessario premere backspacedue volte per rimuovere una nuova riga.

Utilizzando un editor di testo chiamato Geany è possibile convertire tra i tipi di fine riga attraverso il Document -> Set Line Endingsmenu. Questo può anche essere possibile nell'editor di testo predefinito (Gedit) ma non so come farlo.

Personalmente, non userei l'estensione .txt o le terminazioni di linea di Windows per l'uso quotidiano, ma convertirei i file quando avessi bisogno di condividerli con gli utenti di Windows.


L'altro modo di affrontare il problema della fine della linea su Ubuntu è il pacchetto tofrodos. Include due comandi che eseguiranno la riga che termina la conversione "fromdos" e "todos".
Jonathan Sternberg,

4

In molti casi le estensioni dei file non sono richieste su Ubuntu, ma spesso è comunque una buona idea usarle. Non solo per la compatibilità con Windows / Mac, ma anche per tua comodità. Immagina di rimuovere tutte le estensioni di file (.html, .jpg, .doc, .ttf, .txt, .py, .conf, ecc.); dovresti controllare sempre il tipo di file, invece di conoscerlo quando leggi il nome del file (ovviamente i nomi dei file come READMEsono anche ovvi).


4

Se vuoi saperne di più su come Linux identifica i tipi di file e perché le estensioni sono inutili a tale scopo, dai un'occhiata alla pagina man del comando file

man file

È un tipo di magia :)


2

Se usi la sostanza DOS Linux. Le estensioni sono prive di significato se lo desideri, ma se vuoi visualizzare quel file in Windows, l'estensione è altrimenti non puoi visualizzare il file. pur mantenendo un'estensione ben nota per una migliore interoperabilità, può anche aiutare alcune app (non molto ben scritte) a comportarsi meglio. Ad esempio, un client di posta elettronica potrebbe scegliere un tipo MIME più appropriato per un allegato.


1

L'estensione è facoltativa, ma a seconda delle tue aspettative potresti volerne comunque usarne una. Ad esempio, Visualizzatore immagini non riuscirà miseramente ad aprire un'immagine con l'estensione errata. Anche il thumbnailer fallirà in questo esempio. Puoi dimostrarlo rinominando un JPEG in .GIF o .PNG per esempio. Se hai un file e non sei sicuro di cosa sia, puoi scoprirlo con il comando file filenamedove nomefile è il file in questione. Ecco alcuni comandi ed output di esempio:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.