Filenames
為什麼 /usr/bin/rename.ul 有副檔名?
rename.ul
我在我的 Ubuntu 機器上找到了一個命令。它來自util-linux
包裝。這對我來說很奇怪,因為我很少看到帶有副檔名的執行檔。此外,由於文件已編譯,因此似乎沒有必要。
是否有任何歷史或技術原因?
我也很困惑,因為我找不到與此副檔名關聯的文件格式。
該擴展是為了避免與
rename
Debian 上其他可用的大量命令發生衝突。此更改是在 2007 年針對Debian 錯誤 #439647進行的:/usr/bin/rename 由替代系統管理(預設使用 Perl 版本)。util-linux 2.13~rc3-8 在那里安裝自己的二進製文件,而不是將其註冊為替代方案。
作為回應,
util-linux
rename
被重命名為rename.ul
。即便如此,
rename.ul
語法與 Perl 變體相差甚遠,以至於預設情況下它並未添加到替代系統中(請參閱Debian 錯誤 #439935)。