/ 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
「隠し」項目に関するあなたの結論は間違っています。今、一時ディレクトリは間違いなく空です。
私の意見ではいくつかの奇妙なことに言及しましたが、これはこの質問の範囲外です。問題が発生した場合は、新しい質問をして、現在見ている内容(出力を証拠としてマークすることを忘れないでください)、期待事項、これがバグまたは例外であると考える理由を詳しく説明する必要があります。