HDで大文字と小文字が区別されるかどうかを確認する方法は?


48

HD形式で大文字と小文字が区別される場合や区別されない場合、どのようにして情報を取得できますか?

Mountain Lionを実行しているMacで大文字と小文字が区別されるファイルシステムを使用するようにします。


3
bmikeが述べたように、大文字と小文字を区別するファイルシステムを使用するのは悪い考えです。多くのソフトウェア(最も有名なのはAdobe製)は大文字と小文字を区別するファイルシステムでは動作しません。ファイルシステムの大文字と小文字を区別するステータスは、ジョーランダムユーザーの「クールな追加機能」ではありません。これは、自分が何をしているのかを知っているパワーユーザー向けの機能です。ジョーランダムユーザーの場合、大文字と小文字を区別するファイルシステムは、そうでない場合よりも負債になる可能性が高くなります。
user1256923

回答:


58

端末を使用して、ファイルシステムのパーソナリティを読み取ることができます。

diskutil info /

以下の名前のフィールドを探します。

   File System Personality:  Journaled HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended (Journaled)

ファイルシステムで大文字と小文字が区別される場合、最初に貼り付けられた行に大文字と小文字が区別されるジャーナル化されたHFSが表示され、3番目にMac OS拡張(大文字と小文字が区別され、ジャーナル化されます)が表示されます。

また、ディスクユーティリティは、表示可能なファイルシステムの情報ウィンドウからこれを表示します。


8
大文字と小文字を区別するファイルシステムを使用することを思いとどまらせたくはありませんが、ほとんどのソフトウェアテストはこのエッジケースをカバーするのに適していません。ほとんどの経験豊富な管理者は、この構成をサポートする過去の悪い経験。クロスプラットフォームのニーズや非常に具体的なコードベースで大文字と小文字を区別する必要がある場合は、通常、外部ドライブまたはdmgを作成します。あなたはこれを必要とする正当な理由があるかもしれませんが、私は他の人があなたのファイルシステムに敏感すぎて問題があることを認識していることを確認したかったです。
bmike

1
はい、Web開発のテストに必要です。ほとんどのホスティングでは、大文字と小文字が区別されます。だから私はそれに合わせたいです。しかし、あなたが言ったように:大文字と小文字を区別するソフトウェアが動作しなかった場合、大文字と小文字を区別することは役に立たないように思われます:)
GusDeCooL

2
実際のところ、私がテストパーティションやディスクイメージを作成し、大文字と小文字を区別するファイルシステムを選択したのは、あなただけです。システムはデフォルトのままにしますが、代替ファイルシステムのパスに基づいて、Webルートで開発、展開、およびスクリプトをテストします。また、Snow Leopardの時代から大文字と小文字を区別するFSでOS Xを実行していないので、過去の経験のために時代遅れで何も恐れないかもしれません。いずれかのシナリオを試してみるのに十分な準備ができているように思えます-テストに飛び込むか、テストを区分します。
bmike

2
Web開発をテストするための環境が必要な場合は、仮想マシンを実行することも考慮すべき代替策です。Macと運用サーバー上の環境には他の奇妙な点や違いがあるかもしれないからです。VirtualBox + Vagrantをご覧ください。
ジェリー

2
注意してください、OS X 10.8.x(Mountain Lion)では、期待される情報が表示さdiskutil infolistなかったので、やらなければなりませんでした。
ニック

28

このような何かが動作するはずです:

テスト中

touch abc1
touch abC1
ls ab*

結果の解釈

  • 1ファイル-大文字と小文字を区別しません
  • 2ファイル-大文字と小文字を区別

Mac OS 10.12.6でも同じアプローチを試しました。大文字と小文字を区別するファイルシステムがありますが、作成されるファイルは1つだけです。これはどのように可能ですか?
-Sanandrea

13

実行するdiskutil info <device>と、回答が表示されます。

File System Personality 既知の性格の1つを反映します。

表示される場合:File System Personality: Journaled HFS+つまり、大文字と小文字が区別されません。あなたの質問に答えるために、あなたは見たいですFile System Personality: Case-sensitive Journaled HFS+


7

El Capitanの更新。ディスクユーティリティの情報ウィンドウから添付のスクリーンショットを参照してください。

ここに画像の説明を入力してください


5

更新:一部の人々が指摘しているように、私が下で提案した答えには欠陥があります。しかし、@ Johnには欠陥のない同様の答えがあります。

シェルでテストを実行できます。

  • ターミナルを開く
  • 次のコマンドを入力します。

    touch abc1
    touch ABC2
    ls a*
    

lsコマンドがabc1とABC2の両方のファイルを表示する場合、ドライブは大文字と小文字を区別しません(大文字と小文字は区別されません)。abc1のみが表示される場合、大文字と小文字が区別されます(大文字と小文字が区別されます)。

ターミナルを閉じる前に、rm abc1およびrm ABC2を入力して、テスト後にクリーンアップします。


経験的な解決策-非常に素晴らしい。
bmike

4
abc1とABC2はどのように衝突しますか?abc1とABC1であってはいけませんか?
getWeberForStackExchange

4
abc1とABC2は衝突することを意図していません。代わりにファイル名としてAllanarmorを選択できます。それはls a*あなたがファイルシステムを乗り切る教えてくれるコマンドは大文字と小文字が区別されます。そうである場合、小文字のaが存在するため、最後の例を使用して鎧のみがリストされls a*ます。ただし、OSで大文字と小文字が区別されない場合、ls a*コマンドはAllanとarmourの両方をリストします。
ジャンフランソワボーシャン

2
@Jean-FrançoisBeauchampあなたの質問に答えるには:あなたの答えが間違っていたので編集しました。大文字と小文字を区別しないファイルシステムであるJournaled HFS +を使用していますが、大文字と小文字を区別します。このメソッドは2つのファイルとabc1を作成しますABC2ls a*、1つのファイルしか表示しません。私はただ助けようとしていたのですが、あなた自身の希望に反して編集したくはないので、あなたはそれについて敏感であるようです。そのため、答えをそのままにして、代わりに下票を残します。
WIM

2
@wim OK、説明をありがとう!あなたは正しい、私の答えには欠陥がある。理由を理解せずに投稿を編集しないよりも、説明を希望します。Patrixはnocaseglobについても正しいです。
ジャン・フランソワBeauchamp

2

私のために働くのは:

echo -n This file system is case->tmp; echo -n in>>TMP; echo sensitive>>tmp; cat tmp

1

最も速い方法はTerminal.appを使用することです:

diskutil info /Volumes/NAME-OF-VOLUME

または(関連する行のみを表示する場合)

diskutil info /Volumes/NAME-OF-VOLUME | grep 'User Visible'

0

ディスクユーティリティを使用して、パーティションの形式を確認することもできます。形式で大文字と小文字が区別される場合は、形式名でそう言われます。そうでない場合は何も示されません。

このリンクでメニューを見ることができます:http : //www.kenstone.net/fcp_homepage/partitioning_tiger.html

大文字と小文字が区別されるかどうかは「Mac」ではなく、ドライブの各パーティションであることに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.