/ 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
存在しない可能性があります。/tmp
Android実装にはディレクトリ自体は必須ではありません。