ファイル名の「-」がプラットフォームのソート順に影響するのはなぜですか? [コピー]

ファイル名の「-」がプラットフォームのソート順に影響するのはなぜですか? [コピー]

私はcygwin / Win7開発システムとLinux + Busyboxを実行しているテスト組み込みプラットフォームでディレクトリの内容が同じであることを確認しました。簡単cat * | md5sumです(CygwinのRXVT / Bash、Busybox / Bashのシリアルコンソール)。そして…不一致があります。だからファイルごとに手動で整理しましたがmd5sum *..

シグウィン:

  c69a7926998066fcb79aad3e2fc0c33f *blankpack
  5866f29a5bc74f741bcc1074c883abaa *cleanup.sh
  d4923d7df2540e279664b0633784f1c4 *clean-www.sh
  c44ab61b62af040ee55a3e4ddc271299 *d

Linux:

  c69a7926998066fcb79aad3e2fc0c33f *blankpack
  d4923d7df2540e279664b0633784f1c4 *clean-www.sh
  5866f29a5bc74f741bcc1074c883abaa *cleanup.sh
  c44ab61b62af040ee55a3e4ddc271299 *d

何とか2つのクリーンアップスクリプトが場所を変えました。同じことが起こりますlsecho *

これはバグですか?基本的なオペレーティングシステムへの依存関係はありますか?これら2つのコマンドのうち、「正しい」コマンドは何ですか(存在する場合)?

ベストアンサー1

localeデバイスの設定を確認してください。ソートの順序はロケールによって異なります。

おすすめ記事