[小调查] 文件名中的“日期/时间 分隔符”的使用倾向

自己命名文件的方式一直以来不固定,看心情有时用这种有时用那种,比如备份喜欢用 backup_2022-05-20.7z 这种,工作文件又喜欢把日期放在前面,比如 2022-07-24 通知文件.zip ,有时有喜欢在后面加个时间。想看看大家用哪种方式的更多,有没有一种较为合理或者较为通用的“日期时间命名法”。

日期位置倾向:

  • 日期在主文件名前 例:20220722_example.txt
  • 日期在主文件名后 例:example_20220722.txt
  • 其他

0 投票人

日期内部分隔符:

  • 中间横杠 (-) 例:2022-07-20
  • 下划线 (_) 例:2022_07_20
  • 点 (.) 例:2022.07.20
  • 无分隔符 例:20220720
  • 其他

0 投票人

时间内部分隔方式:

  • 中间横杠( - )‘例:Snipaste_2022-05-20_13-41-19.png’
  • 点( . )‘例:Snipaste_2022-05-20_13.41.19.png’
  • 无分割 ‘例:Snipaste_2022-05-20_134119.png’
  • 其他

0 投票人

日期和时间之间的分隔符:

  • 下划线 (_) ‘例:20220724_135038’
  • 空格 ‘例:20220724 135038’
  • 其他

0 投票人

目前来看大多数人还是倾向于 备份文件_20220725_100451.zip 这种格式。还有几个选其他的,能否说下自己都是怎么命名的

下划线比较稳妥一点,空格和横线在命令行或url之类的地方里可能有各种问题。
日期在前的话可能是为了方便按时间日期排序,不过要是主要看文件名日期只作为版本号的话会放后面,这个看需求了。

2 Likes

文件与excel数据相关联的,按表格数据来命名数据。我不在文件名上体现日期。
分隔用下“_”来分开,
以前在小众上的写过一个帖子,有兴趣可以看看。

1 Like

受教了 :pray: 看来稳妥还是下划线好。我把日期放前面确实就是为了按日期排序,被你一眼看穿 :sweat_smile:

好的,我去学习一下

“-” 还是 “_”,要看人,
要是能用 87 键键盘的人,当然还是下划线好,
可要是习惯用数字键盘区的,减号太方便,

至于时间的位置,那要看目录结构规划了,

下划线在双击选中时,不会被当成分割符,故不会被切分,因此不建议用来分隔块。建议使用横杠。(块指时间、日期、描述、名字)

如果块中用了横杠,可以用两个横线分隔块。

文件命名时,时间日期通常是输入法的快捷输入(sj、rq)给的是啥就用啥。例如微软输入法给的是中文名称(2022年8月5日)。

日期充当版本号时放后。表示起止时间时放前。

横线只要不在文件名的开头就没问题。空格是因为它是在命令行中表示分隔,这个是尽量避免。至于在url中,推荐是使用横线的。参见 处理文件 - 学习 Web 开发 | MDN (mozilla.org)

你会注意到,在这篇文章中,我们要求你完全用小写字母命名文件夹和文件,没有空格。这是因为:

  1. 许多计算机,特别是网络服务器,是区分大小写的。因此,假如你把一张图片放在你的网站上 test-site/MyImage.jpg,然后在一个不同的文件中,你试图以 test-site/myimage.jpg 来调用该图片,它可能无法工作。

  2. 浏览器、网络服务器和编程语言对空格的处理并不一致。例如,如果你在文件名中使用空格,一些系统可能将其视为两个文件名。一些服务器会用“%20”(URL 中空格的字符代码)替换文件名中的区域,导致所有链接被破坏。最好用连字符而不是下划线来分隔单词。对比 my-file.htmlmy_file.html

简言之,文件名中应使用连字符。谷歌搜索引擎把连字符当作单词的分隔符,但不会识别下划线。基于此,最好在一开始就养成习惯,文件夹和文件名使用小写,用短横线来分隔。这可以避免许多问题。

2 Likes

:+1:

还要看有没有跨系统的需求。Unix-like 和 Windows 都有文件名的命名规则限制。

像 Linux, 除了 / 之外,所有字符都合法,但真正用的时候如果一个不注意把文件名命名为 ~ 就容易中招……

横杠在命令行很多时候是作为参数使用的,所以命名的时候如果包含横杠往往还会涉及到双引号包裹路径进行使用,不然会把文件名中的内容当作是参数来执行。

. 的通用性真的挺高的,可以分词,又不用担心上面的字符兼容性问题。

. 的通用性真的挺高的,可以分词,又不用担心上面的字符兼容性问题。

windows 10 21H2 的文件管理器中没有支持 . 分词

还真是,看来我记错了,谢谢指出错误