• ベストアンサー

ファイル数の取得

ディレクトリにあるファイル数を出力するUNIXのコマンドを探しています lsやls -lですとファイルの詳細までは見れますが、ファイル数は出てきません。 その他調べてみたのですが、方法が見つかりませんでした。 最悪はlsの結果をファイルに書き出してそのファイルの行数を見れば出来そうですが あまりにつたないやり方なので…。 ご存知であればよろしくお願いします。 正式にはBSDではなくBSDをベースにしたマシンですので もしかしたらBSDのコマンドが動かない or BSD以外のコマンドでも動くなどあるかもしれませんが どれかのUNIXで使えれば試してみますので 何かコマンドをご存知であれば教えていただければと思います。 よろしくお願いします。

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

  • ベストアンサー
noname#86752
noname#86752
回答No.1

パイプを使って ls | wc -l でlsで出力される行数が分かります。

ema-1234567890
質問者

お礼

ありがとうございます!

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

ls -l | cat -n とか

ema-1234567890
質問者

お礼

ありがとうございます!

関連するQ&A

  • ls * で表示可能なファイル数はいくつ?

    lsコマンドでディレクトリのファイルをリスト化するのに ls *ではファイル数が多すぎてエラーになります。 lsコマンドで表示可能なファイル数はいくつでしょうか。

  • ディレクトリ一覧を表示

    unix環境で、ディレクトリやファイル一覧を表示するコマンドは「ls」ですが、 windows環境の「tree」コマンドのような視覚的に見やすく出力されるコマンドは ありませんか? また、lsコマンドではファイルも出力されますが、ディレクトリ構成だけの一覧を 出力する方法ってありますか?オプションを見てもちょっと無さそうなのですが・・

  • ファイルの行数カウントについて

    unixないのあるファイルの行数をカウントするコマンドまたは シェルはないでしょうか? 理想としてはあるディレクトリにあるファイルのすべての行数を一度に 確認したいのですが。。 どうぞよろしくお願いいたします。

  • ディレクトリとファイル

    UNIXではディレクトリもファイルの一種であるかのように扱われていますが、その利点は何でしょうか? lsコマンドで一括表示されることしか思いつきません。どなたかご教授お願いします。

  • ディレクトリ一覧作成の高速化

    UNIXで / 配下のディレクトリ一覧をファイル出力することになりました。 今は # find / -type d > /tmp/hoge.txt としてますが、/ 配下のファイル数(ディレクトリも含む)が30万以上もあるため、 一覧を出力するだけで非常に時間がかかります。 ディスクは1マシン辺り30本程ついています。 (この規模のマシンが50台くらい) 後の方法は、ls でドバーっと出力して後からディレクトリだけを抽出する、という 感じくらいかなと思うのですが、もっと早く出力する方法があれば教えてください。 よろしくお願いします。

  • Linuxでディレクトリ内の最新ファイルとファイル数を取得したいです。

    ディレクトリ内にファイルが多すぎて lsしても画面が流れてしまい困っています。 ・ディレクトリのファイル数を取得したい ・ディレクトリ内の最新ファイルの日付を取得したい のですがどうしたら良いでしょうか?

  • GCCにてディレクトリ・ファイル操作等のできるPGを作成したい。

    GCCコンパイラを使い、UNIX上のディレクトリ・ファイルの操作 また、各ファイルシステムの総容量・空容量等の確認を行いたいと思っ ているのですが、以下の処理を実行する関数を見つけることができませ んでした。 ----------------------------------------------------------------------------- ディレクトリの移動                  (chdir コマンド相当) ディレクトリ内のファイル・サブディレクトリ一覧の取得 (dir/ls コマンド相当) ファイル日付の取得                  (ls -l コマンド相当) ディスク空き容量等確認                 (df -k コマンド相当) ファイルの削除                    (rm  コマンド相当) ----------------------------------------------------------------------------- もし、ご存知の方がいらっいましたら、教えて頂きたく存じます。 また、GCCを使ったUNIXシステム管理プログラミングについて、解説されている 書籍・サイト等を御存知でしたら教えていただきたく思います。

  • UNIXでフルパスのファイルリストを出力したい

    UNIXでフルパスのファイルリストを出力したいのですが、方法がわかりません。lsコマンドとfindコマンドを合わせればできるという記述がネットにあったのですが、詳細がなかったためわかりませんでした。 すいませんが、ご教示ください。 フルパスの出力結果例 d:\aaa\bbb\ccc.html

  • ディレクトリ数のみを取得するコマンド

    コマンドプロンプトで、 >dir と打つと、ファイル名・フォルダ名が表示され、その後にディレクトリ内のファイル数とフォルダ数と空き容量が表示されると思います。 指定したフォルダ内にある、全てのフォルダ数(複数階層の場合は末端のフォルダまでの数)のみを取得したいのですが、そんなコマンドあるのでしょうか。 UNIXではあるようですが、WINDOWSで見つかりません。 どなたかご存知の方、教えて下さい。 GUI操作で言うと、特定のフォルダを右クリック、プロパティで表示される「フォルダ数」を取得したのです。 よろしくお願い致します。

  • 大きいサイズのファイルの扱い方 UNIX AIX

    お世話になります。 UNIX(AIX)環境での大きいサイズのファイルの扱いについての質問です。 viで大きいサイズ(500MBくらい)のテキストファイルを 開きたいのですが、マシンのメモリ不足で開くことができません。 このような大きいサイズのファイルを 大雑把にわけたい(3等分とか、5等分とか)のですが どのような方法があるか?教えてください。 (マシンの性能を上げる!という解答以外でおねがいします。) wcコマンドで全体の行数を調べようとしても、エラーが帰ってきてしまって調べられません。 headコマンドで頭から100行出力しようとしてもエラーが帰ってきます。 tailコマンドを使えば、ファイルの終端から、サイズを決めて出力することは、できます。 tailコマンド使用例 tail -k 50000 AAA.txt > BBB.txt