Filenames

為什麼 /usr/bin/rename.ul 有副檔名?

  • May 18, 2018

rename.ul我在我的 Ubuntu 機器上找到了一個命令。它來自util-linux包裝。

這對我來說很奇怪,因為我很少看到帶有副檔名的執行檔。此外,由於文件已編譯,因此似乎沒有必要。

是否有任何歷史或技術原因?

我也很困惑,因為我找不到與此副檔名關聯的文件格式。

該擴展是為了避免與renameDebian 上其他可用的大量命令發生衝突。此更改是在 2007 年針對Debian 錯誤 #439647進行的:

/usr/bin/rename 由替代系統管理(預設使用 Perl 版本)。util-linux 2.13~rc3-8 在那里安裝自己的二進製文件,而不是將其註冊為替代方案。

作為回應,util-linux rename被重命名為rename.ul

即便如此,rename.ul語法與 Perl 變體相差甚遠,以至於預設情況下它並未添加到替代系統中(請參閱Debian 錯誤 #439935)。

引用自:https://unix.stackexchange.com/questions/444503