ログインして、次のコマンドでスーパーユーザー ルートに移動します。
sudo su -
現在、ルート ディレクトリにいます。 を介してファイルとディレクトリのリストを表示できますls
。ただし、かなりの数のディレクトリが存在しないようです。たとえば、次のようにできます。
cd /svr/www
ディレクトリ になりますwww
。ルートからコマンドsvr
を入力してもディレクトリは表示されずls
、表示されるディレクトリのいずれの下にも表示されません。
何が足りないのでしょうか?
答え1
コマンドを実行すると、ルート ディレクトリではなく、sudo su -
ルートのホーム ディレクトリにいることがわかると思います。したがって、は表示されません。 を使用して、どのフォルダーにいるかを確認することをお勧めします。/root
/
ls
/srv
pwd
答え2
ディレクトリ内で と/
入力するとls
、ない「再帰的」サブディレクトリを参照してください。現在のディレクトリの直接の子であるディレクトリのみが表示されます。そのため、表示するには、まず、次に を/srv/www
実行する必要があります。cd /srv
ls
再帰的な というものがありますls
。ただし、完全なパスが必要な場合は、 のfind
方が良い選択肢です。
見るこのStackOverflowの質問再帰的なファイル/ディレクトリの一覧表示という主題についてはすでに取り上げました。