3

ターミナルで隠しファイルを表示および非表示にする方法は知っていますが、隠しファイルを表示するときに .DS_STORE などの特定のファイルを非表示にする方法はありますか? いわば、特定のファイルを超非表示にしますか?

4

4 に答える 4

3

@ibzの回答をフォローアップするには、エイリアスは正常に機能しますが、もう少し柔軟性を持たせるためにパラメータを取るシェルスクリプトを作成することをお勧めします.

#!/bin/bash

/bin/ls $@ | grep -v .DS_Store 

上記を ~/bin に作成しlv、chmod 755 という名前を付けます。.bash_profile のパスに ~/bin を忘れずに追加してください。

export PATH=~/bin:$PATH

ls~/bin を PATH の最初に置き、スクリプトで /bin/ls へのフル パスを使用して、再帰的な解釈が行われない限り、名前を付けることもできます。real を使用する場合は常にls、フル パスを指定する必要があります。

于 2008-12-26T15:55:10.777 に答える
2

@tvanfossonの回答をフォローアップするには、スクリプトは正常に機能しますが、.bashrcで関数を定義することで簡単にすることができます. :)

function lv { ls $@ | grep -v .DS_Store; }
于 2008-12-26T16:05:48.043 に答える
1

あなたの .bashrc でこのようなことをしてください

alias lv="ls -al | grep -v .DS_Store"

ls の代わりに lv を使用して、.DS_Store を除くすべてのファイル (隠しファイルを含む) を表示します。

于 2008-12-26T15:45:53.213 に答える