ドットファイルとは何ですか?


38

私は、ドットファイルが何であるか、または何のためにあるのかを把握するのに苦労しています。それらはディレクトリですか?それらに移動するにはどうすればよいですか?

ありがとうございました!


回答:


53

Unix / Linuxでは、ドットファイルは.、名前の前にファイル/ディレクトリが追加されたものを指します。例としては~/.bashrc~/.bash_profileなど大手ドットは.、通常、これらのファイルを一覧表示しないようにbashのとオウムガイのようなソフトウェアによって指標として使用されているが、彼らが具体的に押すように要求された場合にのみ、Ctrl+をHノーチラスに。これは、一般に、ドットファイルはさまざまなアプリケーションの構成を保存するために使用されますが、それ以外の場合にも使用されることがあるためです。たとえば、Mozillaは.mozilla設定ファイルとブラウザキャッシュを含むフォルダーを作成します。

他の人がそれらの構成ファイルを使用して独自のアプリケーションをブートストラップできるように、人々はドットファイルをバックアップおよび共有する傾向があります。ドットファイルの共有専用サイトの例はhttp://dotfiles.orgです。


私は「構成」を括弧に入れ、「隠し」は入れません。たとえば、mozillaは.moziallaフォルダーを作成します。このフォルダーには、構成だけでなく、キャッシュも含まれています。同様の.mozialla-thunderbirdは、すべてのメールが存在する場所です。
ユーザー不明

これらはまさに私が探していたものです。私が知りたい唯一のことは、これらの隠されたファイルまたはディレクトリが隠された後にどのようにナビゲートするかです。
RafLance

1
これらのファイルを非表示にすることは慣例であり、OSサービスではありません。どのプログラムでも通常どおりアクセスできます。プログラムにそれらを表示するよう指示する方法は、プログラム自体に依存します。ls -aたとえば、を使用してコンソールに表示できます。
サイモンリヒター

一部の(ほとんどの?)開いたり保存したりするダイアログでは、ファイルリストを右クリックして、「隠しファイルを表示」などを選択することもできます。
CVn

広範な潜入を通じて学んだことの1つは、(私にとって)Ctrl + Hを押すと、ファイルエクスプローラーに隠しファイルとフォルダーが表示されることです。
-RafLance

5

がある場合を意味します。ファイル名の前に...ファイルは非表示です。コンピューターに隠しファイルとフォルダーを表示しない限り、表示されません。

新しいフォルダーを作成し、で始まる名前に名前を変更してみてください。そしてそれが消えるのを見てください。


4

ダニエルとサイが前に言ったように、ドットファイルは隠されています。ディレクトリ内のファイルをリストした場合、通常は表示されません。

ではGUI、主にファイルオープン/ファイル保存ダイアログは、[マウスの右ボタンを押すと、あなたができるように、コンテキスト・メニューを取得しますshow hidden files

シェルでそれらを処理する方法は次のとおりです。

例:

$ > touch a b c .d .e f.f g. 

(生成されたテストデータ)

$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total

ご覧のとおり、最初のコマンドでは.dと.eは表示されません。

$ > wc -l .*
wc: .: Is a directory
      0 .
wc: ..: Is a directory
      0 ..
      0 .d
      0 .e
      0 total

wc -l .*.これらと、PWD、現在の作業ディレクトリ、および..pwdの親である2つの特殊ファイルが表示されます。

$ > wc -l .* *
wc: .: Is a directory
      0 .
wc: ..: Is a directory
      0 ..
      0 .d
      0 .e
      0 a
      0 b
      0 c
      0 f.f
      0 g.
      0 total

wc -l * .* 通常のファイルと隠しファイルで動作します(これは再びPWDと上位ディレクトリを繰り返しますが、他のコマンドでは*。*の方が適している場合があります。たとえば、

 find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"

ディレクトリ.とを表示しません..

ファイルシステムの参照にfirefoxを使用している場合、file:// home / joeには、それらのファイルを表示/非表示するオプションボックスがあります。


3
ls -aまた、すべてを表示し、ls * .*;)より少し短いです
リンツウィンド

良いキャッチ、あなたは正しい。ls悪い例wc -lです。代わりに使用するように例を変更しました。
ユーザー不明

3

混乱を避けるために、ドットで始まるファイルやフォルダーについて特別なことはありませんが、慣例により、特に要求しない限り、単に表示されません。慣例により、ホームフォルダー内の構成ファイルまたはディレクトリ用であり、ディレクトリリストをよりきれいに保つためにドットが先頭に追加されます(追加されません)。

それらを表示する従来の方法は、ターミナルを使用している場合、lsコマンドにすべてを追加することです。これは他のスイッチ(ハイフンに続く文字)と組み合わせることができます:

ls -a

グラフィックファイルマネージャーでは、「show hidden」を選択するか、ホットキー(NautilusではCtrl-H)を使用してこれらのファイルを表示する必要があります。

存在することがわかっている場合でも、名前を入力できます。これは有効なファイル名であり、他のファイルまたはディレクトリと同じです。他のファイルと同様に開かれ、保存されます。


0

それらにどのようにナビゲートするかは、GUIの観点からは答えられませんでした。nautilusでCtrl-Hを実行すると、「。」の表示を切り替えます。そのnautilusウィンドウ内のファイルとフォルダー。[テキストの表示]メニューに表示するための選択項目もあります。

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