1

オペレーティング システム: Mac OS X 10.7.5

シェル:バッシュ

ホーム ディレクトリで ls コマンドが正しく動作しません。奇妙な動作には次のものがあります。

  1. 時々、ファイルとディレクトリの一部を表示して戻ります
  2. ファイルとディレクトリの一部が表示されてハングすることがある
  3. 時々何も表示されずに戻る
  4. 時々何も表示されずにハングする

これは、システムが作成した他のディレクトリ (~/Documents/、~/Downloads/、~/Pictures/ など) でも発生します。ホーム ディレクトリにないディレクトリ (/Users/、/var/ など) と、他のアプリケーションまたは自分で作成したディレクトリ (~/Dropbox/) を試してみましたが、ls コマンドは問題なく動作します。

どんな助けでも大歓迎です。

編集:

「type ls」の出力は次のとおりです。

ls はハッシュされます (/bin/ls)

ファイルとディレクトリが Finder アプリに正しく表示されます。ls を使用して実装されているかどうかはわかりませんが...

サンプル:

dhcp-10-134-196-222:/ yi$ type ls
ls is hashed (/bin/ls)
dhcp-10-134-196-222:/ yi$ cd
dhcp-10-134-196-222:~ yi$ ll

dhcp-10-134-196-222:~ yi$ ll

dhcp-10-134-196-222:~ yi$ ls

dhcp-10-134-196-222:~ yi$ ls ~/Downloads/

コマンドと出力 (基本的に出力はありません..):

dhcp-10-134-196-222:~ yi$ cd
dhcp-10-134-196-222:~ yi$ echo *
dhcp-10-134-196-222:~ yi$ ls

私を助けてくれてありがとう。OS X Mavericks にアップグレードすると、この問題はなくなります。

4

1 に答える 1

2

次のコマンドの出力を教えてください。

cd <dir which not work with ls>
echo *
ls

そうでなければ、このエラーに遭遇したことはありません。ただし、デフォルトのコマンドは使用しません。GNU coreutils のすべてのバージョン、およびその他のコマンド (grep、sed、awk など) と Bash を再コンパイルし、PATH を変更しました。

興味があり、問題を解決するための直接的な解決策が誰も提供されない場合は、それについてお知らせください (私はbrewとmacportsを使用してそれを行いました。たとえば、このトピックを読むことができます)。

于 2013-10-31T20:15:06.527 に答える