/ tmpディレクトリでLinuxが生成したファイルとプログラムを表示するには? [コピー]

/ tmpディレクトリでLinuxが生成したファイルとプログラムを表示するには? [コピー]

/ tmpディレクトリでLinuxが生成したファイルとプログラムを表示するには?ファイル名は隠されており、コマンドはls -al /tmpファイルの存在のみを表示し、名前は表示しません。

編集:保存されたセッションログでこの場所が見つかりました。

# ls -al /tmp
drwxrwxrwt    2 0        0              40 Jan  1 00:00 .
drwxr-xr-x   19 1005     1005          219 Aug  2  2017 ..
# grep -r config /tmp
# grep -r bin /tmp
# umount /mnt
# ls -l
----
drwxrwxrwt    2 0        0              40 Jan  1 00:00 tmp
---

3行目は/ tmpディレクトリに19個のファイル(?)があることを示していますが、それは見えません。それとも私が何かを見逃しているのでしょうか?

答え1

出力項目の2番目の列の数字は、ディレクトリls -la項目に対して同じinodeを指すハードリンクの数です。これは、以下を含むサブディレクトリの数を意味します。特別.カタログ下記のように詳細を読むことができます。この回答では

このエントリは..親ディレクトリ(この場合はルートディレクトリ)を表します//私が知っている限り、サブディレクトリは19または20の程度が正常ですが、展開とローカルの追加によって異なります。

このエントリは.現在のディレクトリを表します。この場合、リストに示されているとおり/tmpのみが含まれているため、2つのハードリンクがあります。 1つは一意に存在することを意味し、もう1つはそれを指すリンクです。.../.

/tmp「隠し」項目に関するあなたの結論は間違っています。今、一時ディレクトリは間違いなく空です。

私の意見ではいくつかの奇妙なことに言及しましたが、これはこの質問の範囲外です。問題が発生した場合は、新しい質問をして、現在見ている内容(出力を証拠としてマークすることを忘れないでください)、期待事項、これがバグまたは例外であると考える理由を詳しく説明する必要があります。

答え2

ls -lah /tmp確認に使用します/tmp

'l' for list
'a' for all
'h' for human readable file size

tmpディレクトリにはデフォルトで権限があるため、すべての777ユーザーはディレクトリの読み取り、書き込み、およびインデックスを作成でき、そのroot内容を一覧表示するためにアクセスする必要はありません。

Linuxでは、隠しファイルとフォルダは.aで始まります。したがって、出力の開始部分が隠されたファイルまたはフォルダを識別できます.

上記のコマンドがコンテンツの詳細を返さない場合は、/tmp現在のシステムに空になる可能性があります。

busyboxまた、Androidシェルを使用している場合は、ディレクトリが/tmp存在しない可能性があります。/tmpAndroid実装にはディレクトリ自体は必須ではありません。

関連情報