16 ポイント 投稿者 xguru 2026-06-16 | 4件のコメント | WhatsAppで共有
  • WindowsでUNIXスタイルのコアユーティリティをネイティブに実行でき、Linux/macOS/WSLで使っていた同じコマンドとパイプラインをそのまま利用可能
  • Microsoftが管理するビルドで、uutils/coreutils、findutils、grepを単一のマルチコールバイナリに統合
    • 同じコマンド/フラグ/パイプラインが同じように動作するため、既存のスクリプトを変換なしで移植可能
    • Linux/macOS/WSL/コンテナ/Windows間の移動を摩擦なくすることが目標
  • PowerShell 7.4以降が必要(~対応は7.6以降を推奨)
    • 一部のコマンドはCMD・PowerShellの組み込みコマンドと名前が重複しており、PATHの順序とエイリアステーブルに応じて実行可否が決まる
    • 未提供コマンド: dir/expand/more(組み込みDOSコマンドと衝突)、kill(シグナルなし)、timeoutkillに依存)、whoami(Windows組み込みコマンドと衝突)
    • findsort は元のDOSコマンドの統合ポートで、hostname はWindows組み込みコマンドのスーパーセット
  • Windowsの環境差が存在
    • /dev/null の代わりに NUL を使用、POSIXシグナル非対応Ctrl+Cのみ動作)
    • パス区切り文字は /\\ の両方を許容し、ファイル権限はPOSIXビットではなくACLベース
    • CRLF改行は大半が透過的に処理されるが、uniq などバイト単位の動作では差異が出る可能性あり
    • シンボリックリンクの読み取りはそのままできるが、新しいシンボリックリンクの作成には開発者モードまたは管理者権限のターミナルが必要
  • POSIX専用の概念(chmodchownidwho など)と、Windowsでは不要なコマンド(dircolorsshreduname など)は意図的に除外
  • MITライセンス: Rust + PowerShell + Inno Setupで実装

4件のコメント

 
kayws426 2026-06-17

PowerShell + Coreutils for Windows の組み合わせは、また別の断片化を招きそうです。

 
neneka 2026-06-17

これを今さら、それも不完全な形で作っていたというのが、MSのぞっとするほどの無能さを実感させる

 
carnoxen 2026-06-16

Linuxと完全に統合できるのだろうか

 
dofuuz 2026-06-16

要約: Windowsで ls, grep, find, cp, mv, cat, ... を使用可能!