誕生日にもらった意外なもの

ごく簡単な事ですが、教えてください。
以下のコマンドはありますでしょうか。

1)あるディレクトリ配下のディレクトリをすべて表示する
2)特定のファイルのディレクトリを表示する(誰の***.log はどこにあるか探す等に使います)

A 回答 (7件)

ディレクトリのみの表示であれば



$ du -s ./*
これでいけます。
もっと読みやすいようにするには
$ du -sh ./*

あとはduコマンドのオプション次第でいろいろできます。
    • good
    • 0

locate 使用時に、


warning: locate: warning: database /var/lib/slocate/slocate.db' is more than 8 days old
warning: Please make sure the daily cron job is enabled in /etc/updatedb.conf

と言われる場合、
/etc/updatedb.conf を編集して、
DAILY_UPDATE=no を DAILY_UPDATE=yes にしてください。

その後、updatedb を実行して、数分間待ちます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
今の自分にはちょっとレベルが高いような気がしますが、参考にさせていただきます。

お礼日時:2007/01/30 11:22

ls -R


あっ、ディレクトリだけってこと?じゃ別の方の回答参照。

最近のLinuxならファイル検索はこれが一番。
locate ファイル名

findも調べてみてください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
マニュアルも見て勉強します。

お礼日時:2007/01/30 11:21

1)


find あるディレクトリ -type d

2)
find 探すディレクトリ -name '*.log' -user 誰

findコマンド
http://www.linux.or.jp/JM/html/GNU_findutils/man …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2007/01/30 11:21

1)


ディレクトリのみを表示する事は出来ませんが、
ls -F
で、ディレクトリ名の後に"/"が付きます。

2)
find [ファイル名] /*
で、"/"配下にある[ファイル名]のファイルを検索してくれます。

参考URL:http://www.k-tanaka.net/unix/
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2007/01/30 11:21

man ls


man find
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
マニュアルを見て勉強します。

お礼日時:2007/01/30 11:20

1)あるディレクトリ配下のディレクトリをすべて表示する


ls -lR hoge

2)特定のファイルのディレクトリを表示する(誰の***.log はどこにあるか探す等に使います)
man find参照
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
マニュアルも見て勉強します。

お礼日時:2007/01/30 11:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!