• ベストアンサー

UNIXのコマンド

ごく簡単な事ですが、教えてください。 以下のコマンドはありますでしょうか。 1)あるディレクトリ配下のディレクトリをすべて表示する 2)特定のファイルのディレクトリを表示する(誰の***.log はどこにあるか探す等に使います)

質問者が選んだベストアンサー

  • ベストアンサー
  • mac_res
  • ベストアンサー率36% (568/1571)
回答No.1

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

ggenelove
質問者

お礼

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

その他の回答 (6)

回答No.7

ディレクトリのみの表示であれば $ du -s ./* これでいけます。 もっと読みやすいようにするには $ du -sh ./* あとはduコマンドのオプション次第でいろいろできます。

  • TA-HT81S
  • ベストアンサー率39% (72/184)
回答No.6

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 を実行して、数分間待ちます。

ggenelove
質問者

お礼

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

  • 10940
  • ベストアンサー率21% (41/187)
回答No.5

ls -R あっ、ディレクトリだけってこと?じゃ別の方の回答参照。 最近のLinuxならファイル検索はこれが一番。 locate ファイル名 findも調べてみてください。

ggenelove
質問者

お礼

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

  • Lean
  • ベストアンサー率72% (435/603)
回答No.4

1) find あるディレクトリ -type d 2) find 探すディレクトリ -name '*.log' -user 誰 findコマンド http://www.linux.or.jp/JM/html/GNU_findutils/man1/find.1.html

ggenelove
質問者

お礼

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

  • kikyou808
  • ベストアンサー率41% (13/31)
回答No.3

1) ディレクトリのみを表示する事は出来ませんが、 ls -F で、ディレクトリ名の後に"/"が付きます。 2) find [ファイル名] /* で、"/"配下にある[ファイル名]のファイルを検索してくれます。

参考URL:
http://www.k-tanaka.net/unix/
ggenelove
質問者

お礼

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

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

man ls man find

ggenelove
質問者

お礼

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

関連するQ&A

  • UNIXのtarコマンドについて

    tarコマンドで以下の様に指定して、カレントディレクトリ配下のファイルのみをアーカイブしたいのですが、カレントディレクトリ自身の情報もアーカイブされてしまいます。ファイルのみをアーカイブすることは出来ないでしょうか?よろしくお願い致します。 tar cvf (tarファイル名) -C (ディレクトリ名) .

  • UNIXコマンド

    以下の問1、問2がわかりません。 ホームディレクトリに report1 というディレクトリを作り、report1 にファイル名が file1 であるファイルを作成します。 file1 をコピーして file2、file10、f3 という名前の 3 つのファイルを作り、report1 ディレクトリに置き、report1 ディレクトリに report2 をディレクトリを作ります。 report2 がカレントディレクトリである状態で一回の cp コマンドで、 問 1.report1 ディレクトリにある file1, file2 という名前のファイルのみを report2 にコピーするコマンド、 問 2.report1 ディレクトリにある file1, file2 file10 という名前のファイルのみを report2 にコピーするコマンド、 はどうしたら良いのですか? 教えてください。

  • UNIXコマンド "grep" "find" の使い方教えて下さい。

    1)以下(1)、(2)を検索したいとします。  (1)"wrk_str"という文字列の記述があるファイル名  (2)tmp_file.c という名前のファイル名 2)ディレクトリ構成が以下になってるとします。  /home/users/複数のディレクトリが存在/複数のディレクトリが存在/複数のファイルが存在 3)/home/users/ 配下に検索したい文字列、ファイルがあるとした場合、どのように   探せばいいでしょうか?   /home/users/配下で得に条件なしでgrepすると、"Arg list too long"(量が多い?)の   メッセージが出て、検索できませんでした。 UNIXコマンドに詳しい方、宜しくお願いします。 それ以外にも、色々検索方法知っていたら教えて下さい!!

  • 所有者不明のディレクトリやファイル

    度々すみません、 Linuxで所有者が不明で、lsコマンドの表示で ユーザーがuidで表示されているファイルがあるとします。 特定のディレクトリ配下の それらファイルを全て洗い出したいのですが、 コマンドで取得は可能でしょうか?。 uidが特定できていれば、以下のようなコマンドで 確認は可能かと思いますが、 ・UID:500 のファイル・ディレクトリの一覧表示 $ find /usr -uid 500 -print 現状は、500以外にも該当のuidがあると思われ、 洗い出したいと思っております。 アドバイスを頂けると助かります。

  • UNIXのコマンドについて

    カレントディレクトリ以外のディレクトリ(/home/ABC)にあるファイル(SORT.exe)を実行する時、pager "less"を併用して画面出力を分割するコマンドを教えてください。 また、そのファイルの標準出力をカレントディレクトリ上のWoutファイルに追加するコマンドを教えてください。 pager less Wout などの意味もあわせて教えてほしいです。 よろしくお願いします。

  • UNIXのコマンドmore cat の使用方法

    solaris9を使用しています。 windows機からteratermでマクロを使用しログファイルを取得しています。 コマンドで困っていますので教えてください。 下記のコマンド  more *aaa* 正規表現を使用し、『aaa』が含まれるログファイルの内容をすべて表示するようにしています。 便利な事にログファイル名がヘッダーのように表示されとてもわかりやすいのですが、 spaseキーを押さないと次の画面表示がされなかったり、ログファイルのたびに止まります。 そのためcatを使用したのですが、ログの内容がすべて結合し、どのログファイルなのか わからなくなっています。 マクロで使用していて自動でログをわかりやすく結合したいと思っています。 教えてください。

  • コマンドのオプションが分かりません

    Fedora8を使用しています。 ログファイルの閲覧時に以下のコマンドにて確認しております。  tail -n 1000 /var/log/messages 表示されるログにはDHCPのリース更新が大半で、 このログは表示しないコマンドを知りたいと思います。 上記コマンドに特定文字(DHCP)を含まないリストを表示する、 または、特定文字(smb,nmbdなど)を含むリストを表示する オプションコマンドの追加方法を教えていただきたいです。 宜しくお願いいたします。

  • UNIX環境で、DOSでいう"treeコマンド"を実現するためには?

    DOSでは、tree /Fでディレクトリ・ファイルの列挙ができますが、 UNIX環境でカレントディレクトリ配下の列挙できるものはないでしょうか? それが、標準コマンドでもフリーライブラリでもかまわないのですが・・。 ご存知な方いらっしゃいましたら教えてください。

  • コマンド教えて下さい

    新しく更新された順にファイルの一覧を表示したいのですが、このとき表示させるファイルの数を引数で指定するコマンドを作りたいのですが、どうすればよいでしょうか? 例えば /home/pp ディレクトリ以下の全てのファイルを対象に、最近更新のあったものを新しい順に10個表示させたいとします。このとき10を引数で指定します。 こういうコマンドって作れますか?

  • unixのfindコマンドについて。

    unix(AIX)のfindコマンドで「find ./ -type f」というコマンドで一覧を取得しています。 「./」の中に「hogehoge -> /tmp/test」というような シンボリックリンクを使用しているディレクトリがある場合も、 「./hogehoge/hoge.log」 というように表示させるにはどうすれば良いでしょうか。 ご回答の程、宜しくお願い致します。