/usr/bin/rename.ulに拡張子があるのはなぜですか?

/usr/bin/rename.ulに拡張子があるのはなぜですか?

rename.ul私のUbuntuコンピュータでコマンドを見つけました。それはutil-linuxパッケージから出てきます。

拡張子を持つ実行可能ファイルをほとんど見ることができないので、これは私にとって奇妙です。また、ファイルがコンパイルされるため、これは必要ないようです。

これには歴史的、技術的な理由がありますか?

私もこの拡張子に関連付けられているファイルの種類が見つからず、混乱しています。

ベストアンサー1

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)。

おすすめ記事