思考
我在Linux中有时会看到.tar.gz
,这意味着它是一个被压缩的tar文件。系统是否会忽略.tar部分,直到解压缩为止?还有其他用例吗?
在Web开发中,我们经常使用脚本文件的双重扩展名jquery.min.js
。这方面是否有标准或连贯的逻辑?我可以使用jquery.my-library.coffee.min.packed.js.gz
来表示它最初是以CoffeeScript编写的,然后编译成JavaScript,进行了最小化处理,打包,并最终进行了压缩。
如果我们能够给双重扩展名添加一些含义,例如README.md.txt
,那将非常有用,这样,如果我们查看一个不知道什么是Markdown的系统,它将回退到txt并在文本编辑器中显示。如果系统知道Markdown,则将使用Markdown编辑器打开。这将类似于MIME类型。
问题
目前操作系统或编程语言中什么情况下使用双重文件扩展名?
是否可以通过现有的操作系统/编程语言包扩展双重文件扩展名的使用?
使用双重文件扩展名的惯例有哪些?
readme.md.txt
或readme.rst.txt
。显然,还有其他人有同样的想法。 :D - endolithrst
扩展名? - Billy Moon