I nomi dei file devono contenere più periodi?


17

Noto spesso i file usando una convenzione in modo tale da incorporare un numero di versione alla fine, simile a Some Deliverable - v0.1.docx. A volte, quando i colleghi apportano modifiche e rispediscono le versioni riviste, aggiornano quel numero di versione, ma sostituiscono anche il periodo extra con uno spazio, ad esempio Some Deliverable - v0 2.docx.

Questo succede abbastanza spesso, con una varietà abbastanza ampia di colleghi, che mi chiedo: c'è ancora pericolo nel nominare un file con più periodi? I miei colleghi sono eccessivamente cauti o prendono precauzioni valide? E se si tratta di una precauzione valida, in quali circostanze un file con più periodi potrebbe causare problemi?

Se questo è un passaggio dai giorni precedenti a Windows 95 o qualcosa del genere, non sono preoccupato, ma se questo è qualcosa che, ad esempio, causa problemi durante la condivisione di un file con un utente Mac o un utente iPad? - o un utente Linux, allora cambierò le mie modalità e mi limiterò a un punto nel nome di un file, prima dell'estensione.


5
Non ho mai avuto problemi nell'uso di più punti nei nomi dei file. Non sotto GNU / linux (ext2 fs), né su FreeBSD, né su windows (FAT32 e NTFS). L'accesso a tali file tramite una rete samba ha sempre funzionato. Sospetto fortemente che non ci siano problemi.
— Hennes,

2
Soprattutto se si considera che gli utenti Linux e OS X hanno something-v1.23.4-something.tar.gz.sig
— gestito i

2
i.dont.even.know.if.youre.serious.or.trolling.mr.ebgreen ...
— user1686

1
L'avviso relativo a più estensioni era per Windows. Con la configurazione predefinita di Windows [explorer] "some_virus.jpg.exe" si presenta come un file di immagine apparentemente innocuo chiamato "some_virus.jpg".
— Hennes,

1
@Hennes: Si potrebbe essere che alcuni non ho notato questo perché non sanno se i loro onori programma di posta elettronica del "nascondere estensione" l'impostazione o meno quando si elencano gli allegati.
— user1686

Risposte:


15

Teoria

Poiché esistono nomi di file lunghi e VFAT , i nomi di file con due punti sono perfettamente validi in Windows.

Per quanto riguarda il moderno file system, non esiste un'estensione. Un punto è un personaggio come un altro. La GUI considera tutto ciò che segue l' ultimo periodo come estensione del file.

Linux si è sempre comportato in questo modo.

Pratica

SharePoint , ProFTP , TransferText , Symphony , KVR Audio e servito hanno tutti o hanno avuto problemi con più periodi nei nomi dei file.

Tuttavia, non gestire correttamente più periodi è in definitiva un bug. È facile commettere un errore quando si sputa un nome file nel suo nome base e nella sua estensione, ma il problema è il programma, non il nome file.


3
In un certo senso, non v'è una cosa una come estensione, e ha un trattamento molto simile sia in Windows e Unix - in particolare, esso è ampiamente usato in GUI (praticamente ogni file manager Linux GUI), principalmente per decidere quale tipo di file e icona da mostrare, evitando costosi test di "numero magico"; tuttavia, praticamente irrilevante nelle CLI in cui l'utente sceglie il programma da solo. Sì, anche su Windows, l'estensione .exe è irrilevante nella riga di comando; puoi nominare un file notepad.jpge verrà comunque eseguito.
— user1686,

1
Tuttavia, dall'introduzione degli LFN, l'estensione non è più separata dal nome del file - anche su Windows, un punto è un carattere come un altro.
— user1686,

@grawity: Questo è più o meno quello che volevo scrivere (anche se non è stato pubblicato): le estensioni sono diventate una semplice convenzione in Windows, ovvero non fanno più parte del file system. L' notepad.jpginteressante.
— Dennis,

Per quello che vale, gli eseguibili compilati da Windows fino ad oggi hanno ancora il numero magico 5A 4D (MZ) che è l'eredità di Mark Zbikowski che ha creato il formato.
— EBGreen

Hmm. SharePoint o uno degli altri prodotti menzionati qui potrebbe benissimo essere il colpevole; se i colleghi hanno voluto caricare file e hanno avuto problemi da più periodi, potrebbe essere il motivo per cui sono diffidenti nell'utilizzarli. Potrebbe essere un bug, ma il risultato netto è che dobbiamo ancora aggirare il problema ...
— Sernaferna,

4

Più punti non sono stati un problema su Windows da Windows 95 e su altri sistemi operativi per un periodo ancora più lungo.

(Non uso mai i punti perché odio aggiungere le virgolette ""nel terminale in seguito. Ma non è questo il punto della tua domanda.)

Ma più punti nel nome del file potrebbero causare problemi in alcuni casi, principalmente con webapp e funzionalità di caricamento (ovviamente a causa di un'implementazione errata di questa funzione).


3
In quale terminale devi aggiungere le virgolette attorno ai nomi di file con (più) punti?
— Sebastian,

2

Ho appena scoperto un problema con Windows Corporate XP SP3 come questo. Fondamentalmente posso avere tutti i periodi che mi piacciono, purché il nome del file non inizi con un punto.

Esempio:

.ILS.files.in.use.DFS.20140515.0700.csv

(File copiato da Unix FS su Windows, questo è un nome file legittimo sotto Unix credo)

Quando provo a rinominare questo file, se lascio il periodo iniziale nell'operazione, non riesce con il messaggio di errore "Devi digitare un nome file".

Rimuovendo il periodo iniziale e aggiungendo il datestamp con separatori di periodi, questo mostra che puoi avere tutti i periodi che desideri (soggetti ad altre restrizioni di nome) ed è un nome file Windows valido:

ILS.files.in.use.DFS.2014.05.15.0700.csv

Questa è solo una restrizione (beh, bug IMHO) con Windows Explorer. Anche il Prompt dei comandi ( rencomando) può gestire i nomi dei file a partire da un punto.
— Daniel B,
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.