Linuxのmv複数ファイルとMacのmv複数ファイル

Linuxのmv複数ファイルとMacのmv複数ファイル

Linuxで複数のファイルを移動するには、次のものを使用できます。

mv -t DESTINATION file1 file2

macOSでは

mv file1 file2 DESTINATION

なぜそのような違いがありますか?これは Bash 対 Zsh の問題ですか、それとも古い構文と新しい構文の問題ですか、それとも何ですか?

ベストアンサー1

最初の例では、次mvを使用します。GNU拡張 -t( --target-directory) そしてそこに特別な理由

2番目の例は標準POSIXmvこれはソリューションであり、すべてのプラットフォーム製品(GNUを使用して実装された製品を含む)で使用できますmv

2番目のバージョンを使用していて、ターゲットがすでに存在するディレクトリであることを確認するには、サフィックスに/mv(末尾がない場合は、/ターゲットが存在しない場合、またはディレクトリでない場合mvにのみ名前変更の役割を果たします。)

おすすめ記事