0 backup windows date timestamps windows-subsystem-for-linux
当我创建备份时,date
我通常将当前日期作为备份文件的一部分,格式为:
年-月-日-小时:分钟:秒,所以我得到一个类似的文件:
database-username_database-name---2019-10-10-01:41:11.sql
Run Code Online (Sandbox Code Playgroud)
我有一个问题,如果我将文件存储在 Windows 10 中,三个冒号01:41:11
将被编码为一些我不知道的代码,而是像在 *nix 系统中一样自然出现。
一个很好的解决方案可能会使用一个分号作为%H;%M;%S
代替%T
(即相当于%H:%M:%S
)由于有使用分号在Windows中没有问题。
是否有标准的时间单位分隔,而不是冒号,它通常用于分隔 *nix-win 文件中的时间,而不会产生此类跨平台冲突?我想知道你将如何“处理”它。
日期和时间表示的相关标准是 ISO-8601。有时,标准表示在小时、分钟和秒之间使用冒号或不使用分隔符。所以我建议完全跳过分隔符:
database-username_database-name---2019-10-10-014111.sql
Run Code Online (Sandbox Code Playgroud)
为了保持一致性,删除年、月和日之间的分隔符也可能是有意义的。
(此处记录了Windows 上的文件名规则。)
归档时间: |
|
查看次数: |
49 次 |
最近记录: |