隠しファイルと隠しディレクトリ

コンピューティングにおいて隠しフォルダー(場合によっては、隠しディレクトリ) または隠しファイルはファイル システムユーティリティがディレクトリリストを表示するときにデフォルトで表示されないフォルダーまたはファイルですこれらは一般に、ユーザー設定を保存したり、ユーティリティの状態を保存したりするために使用され、さまざまなユーティリティを使用して暗黙的に作成されることがよくあります。アクセスは制限されていないため、これらはセキュリティ メカニズムではありません。通常、その目的は、ユーザーが直接作成したものではないファイルでディレクトリ リストの内容の表示を「乱雑に」しないことだけです。[1] [2] [3] [4]

Unix および Unix に似た環境

Unix 系オペレーティング システムでは、ドット文字で始まるファイルまたはフォルダー( /home/user/.configなど) (一般にドット ファイルまたはdotfileと呼ばれます)は非表示として扱われます。つまり、次のlsコマンドです。-aまたは-A フラグ(ls -aまたは) が使用されない限り、それらは表示されませんls -A[5]ほとんどのコマンドライン シェルでは、ワイルド.カード自体が明示的に で始まらない限り、ワイルドカードは名前が で始まるファイルと一致しません.

ユーザーごとの設定や情報テキストを保存するために、ユーザーのホーム ディレクトリ内のドットファイルを使用するという慣例が生まれました。これの初期の使用法は、よく知られた dotfiles .profile.login、 、およびでした。これらは、 Bourne シェルC シェル、およびそれらと互換性のあるシェルの.cshrc構成ファイルであり、と の両方のコマンドで使用されます[6].plan.projectfingername

bashからGNOMEなどのデスクトップ環境まで、多くのアプリケーションは現在、ユーザーごとの設定をこの方法で保存していますが、Unix/Linux のfreedesktop.org XDG ベース ディレクトリ仕様は、$HOMEユーザー設定ファイルを個々のドットファイルから非表示のファイルに移行することを目的としています。隠しディレクトリ$HOME/.config[7]

アンドロイド

Androidオペレーティング システムは、空のファイルを使用して、スマートフォンアプリにフォルダー内容を表示しない、またはフォルダーの内容を含めないよう.nomediaに指示します。これにより、デジタル写真デジタル音楽ファイルが画像ギャラリーに表示されたり、MP3 プレーヤーアプリで再生されたりすることがなくなります。これは、ダウンロードしたボイスメールファイルがプレイリスト内の曲の間で再生されないようにする場合や、個人の写真を非公開に保ちながら、他のフォルダー内の写真を友人、家族、同僚と直接共有できるようにする場合に便利です。このファイルはファイル システムやオペレーティング システムには影響しませんが、異なるファイルの存在を尊重するかどうかは個々のアプリに完全に依存します。 .nomedia

GNOME

GNOME デスクトップ環境(およびGLib [8]を使用して作成されたすべてのプログラム)では、各ディレクトリに指定されたファイルにリストされているファイル名.hiddenも表示から除外されます。GNOME のファイル マネージャーでは、キーボード ショートカットCtrl+ を使用して、両方の種類の隠しファイルを表示できます。 H

マックOS

「dotfile」の動作に加えて、「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

参考文献

  1. ^ "隠しファイルとは何ですか?". Microsoft.com2015年4月3日のオリジナルからアーカイブ。
  2. ^ "X の構成: そもそも、これらのドットファイルは何のためにあるのでしょうか?". Linux フォーカス1998 年 3 月2013 年 9 月 8 日に取得
  3. ^ ".bashrc および .bash_profile ファイルのサンプル". Linux ドキュメント プロジェクト。
  4. ^ スボード・ソーニ (2001-12-01)。「Linux 構成ファイルについて」。IBM 開発者2019年4月26日に取得
  5. ^ "ls(1) - Linux マニュアル ページ". linux.die.net 2020年8月23日に取得
  6. ^あるユーザーは、 ユーザー名(ローカル ホスト上にない場合はホスト名)とともにコマンドを使用して別のユーザーを検索できfingerサービスは、他のユーザーの現在のステータス、およびそのユーザーのフォルダー内のファイルの内容で応答します .plan.project$HOME
  7. ^ バスティアン、ウォルド; ローティ、ライアン。ポエタリング、レナート(2010年11月24日)。「XDG ベース ディレクトリ仕様」2014 年6 月 4 日に取得
  8. ^ "GLib コミット: .hidden ファイルのサポート" . 2013 年 8 月 7 日に取得
  9. ^ SetFile(1)  –  DarwinおよびmacOS の一般コマンドマニュアル
  10. ^ chflags(1)  –  DarwinおよびmacOS の一般コマンドマニュアル
  11. ^ "コントロール パネル項目の正規名 - Win32 アプリ". マイクロソフト
  12. ^ 「Windows 7 GodMode の背後にある秘密」. ウィンドウズクラブ2010 年 1 月 5 日。

外部リンク

「https://en.wikipedia.org/w/index.php?title=Hidden_​​file_and_hidden_​​directory&oldid=1191972617#Unix_and_Unix-like_environments」から取得