コンピューティングにおいて、隠しフォルダ(隠しディレクトリと呼ばれることもある)または隠しファイルは、ファイルシステムユーティリティがディレクトリ一覧を表示するときにデフォルトでは表示されないフォルダまたはファイルです。これらは通常、ユーザー設定を保存したり、ユーティリティの状態を保持したりするために使用され、さまざまなユーティリティを使用して暗黙的に作成されることがよくあります。アクセスが制限されていないため、これらはセキュリティメカニズムではありません。通常、その目的は、ユーザーが直接作成していないファイルでディレクトリ一覧の内容の表示を「乱雑」にしないことです。[1] [2] [3] [4]
UnixおよびUnixライクな環境
Unix系オペレーティングシステムでは、ドット文字で始まるファイルやフォルダ(たとえば、/home/user/.config)は、一般にドットファイルまたはドットファイルと呼ばれ、隠しファイルとして扱われます。つまり、 または フラグ(または )が使用されない限り、コマンドはそれらをls表示しません。[5]ほとんどのコマンドラインシェルでは、ワイルドカード自体が明示的に で始まっていない限り、ワイルドカードは、名前が で始まるファイルと一致しません。
-a-A ls -als -A ..
ユーザごとの設定や情報テキストを保存するために、ユーザのホームディレクトリにドットファイルを使用する慣例が生まれました。この慣例の初期の用途は、よく知られたドットファイル.profile、、.loginおよびで、これらはBourne シェルとC シェルおよびそれらと互換性のあるシェル.cshrcの設定ファイルであり、およびコマンドで使用される、およびとでした。[6].plan.projectfingername
bashからGNOMEなどのデスクトップ環境まで、多くのアプリケーションが現在この方法でユーザーごとの設定を保存していますが、Unix/Linuxのfreedesktop.org XDGベースディレクトリ仕様は、$HOMEユーザー設定ファイルを個別のドットファイルから隠しディレクトリ内の非隠しファイルに移行することを目的としています$HOME/.config。[7]
アンドロイド
Androidオペレーティング システムは、空のファイルを使用して、.nomediaスマートフォン アプリにフォルダーの内容を表示または含めないように指示します。 これにより、デジタル写真やデジタル音楽ファイルが画像ギャラリーに表示されたり、MP3 プレーヤーアプリで再生されたりすることがなくなります。これは、ダウンロードしたボイスメールファイルがプレイリストの曲間で再生されるのを防ぐのに便利です。また、個人的な写真を非公開にしたまま、他のフォルダーにある写真を友人、家族、同僚と直接共有することもできます。このファイルは、ファイル システムやオペレーティング システム.nomediaには影響しませんが、代わりに、さまざまなファイルの存在を尊重するのは個々のアプリに完全に依存します。
グノーム
GNOME デスクトップ環境(およびGLib [8]を使用して作成されたすべてのプログラム)では、各ディレクトリで指定されたファイルにリストされているファイル名.hiddenも表示から除外されます。GNOMEのファイルマネージャでは、キーボードショートカットCtrl+を使用すると、両方の種類の隠しファイルを表示できます。
H
macOS
「ドットファイル」の動作に加えて、「Invisible」属性を持つファイルはFinderでは非表示になりますが、 では非表示になりませんls。「Invisible」属性は コマンドを使用して設定またはクリアできますSetFile。たとえば、 を呼び出すと、SetFile -a V jimboファイルが非表示になりますjimbo。[9] Mac OS X Snow Leopard以降では、chflagsコマンドも使用できます。たとえば、を呼び出すと、chflags hidden jimboファイルが非表示になりますjimbo。[10]
DOS と MS Windows
DOSシステムでは、ファイル ディレクトリ エントリに隠しファイル属性が含まれており、これはattribコマンドを使用して操作されます。コマンド ライン コマンドを使用すると、 隠し属性を持つファイルが表示されます。さらに、ファイルに設定できるシステム ファイル属性があり、これにより、ファイルはディレクトリ リストで非表示になります。コマンド ライン コマンドを使用して 、システム属性を持つファイルを表示します。
dir /ahdir /as
Windows エクスプローラーでは、隠しファイルと隠しディレクトリは既定では表示されませんが、エクスプローラーのアドレス バーにフル パスを入力することでアクセスできます。システム ファイルは、隠しでない限り表示されます。隠しファイルの表示を有効にするオプションは 2 つあります。メインの [隠しファイルと隠しフォルダー] オプションを使用すると、隠しファイルの表示をオンにできますが、これだけでは隠しシステムファイルが表示されません。隠しシステム ファイルを表示するには、2 番目のオプション [保護されたオペレーティング システム ファイルを表示しない] もオフにする必要があります。隠しファイルはわずかに透明に表示されるため、表示されていても、隠しファイルではないファイルとは視覚的に区別されます。
Windowsエクスプローラでは、フォルダ名の末尾に定義済みのCLSID [11]を追加するだけで、ディレクトリの内容を非表示にすることもできます。ディレクトリは表示されますが、その内容はWindowsの特殊フォルダの1つになります。 [12]ただし、このディレクトリの実際の内容は、CLIコマンドを使用して表示できますdir。
参考文献
- ^ 「隠しファイルとは何ですか?」。Microsoft.com。2015年4月3日時点のオリジナルよりアーカイブ。
- ^ 「X の設定: これらすべてのドットファイルは一体何のためにあるのか?」Linux Focus 1998 年 3 月2013 年 9 月 8 日閲覧。
- ^ 「サンプル .bashrc および .bash_profile ファイル」。Linux ドキュメンテーション プロジェクト。
- ^ Subodh Soni (2001-12-01). 「Linux 構成ファイルを理解する」. IBM Developer . 2019-04-26閲覧。
- ^ 「ls(1) - Linux manページ」. linux.die.net . 2020年8月23日閲覧。
- ^あるユーザーは、 ユーザー名(およびローカル ホスト上にない場合はホスト名)とともに コマンドを使用して他のユーザーを検索することができ、fingerサービスは他のユーザーの現在のステータスと、そのユーザーのフォルダー内のおよびファイルの内容で応答します。
.plan.project$HOME - ^ Bastian, Waldo; Lortie, Ryan; Poettering, Lennart (2010 年 11 月 24 日). 「XDG ベース ディレクトリ仕様」 . 2014 年6 月 4 日閲覧。
- ^ 「GLib commit: .hidden ファイルのサポート」。2012 年 11 月 28 日。2013 年 8 月 7 日閲覧。
- ^ – DarwinおよびmacOS一般コマンドマニュアル
- ^ – DarwinおよびmacOS一般コマンドマニュアル
- ^ 「コントロール パネル項目の正規名 - Win32 アプリ」。Microsoft 2022年 4 月 29 日。
- ^ 「Windows 7 GodMode の秘密」。The Windows Club。2010年 1 月 5 日。
外部リンク
- Bellevue Linux ユーザー グループ: Wayback Machineの Unix 系オペレーティング システムの隠しファイル(2007 年 10 月 17 日アーカイブ)
- コンピュータの希望: Microsoft DOS 属性コマンド
- .NOMEDIA ファイル
