締切済み ls * で表示可能なファイル数はいくつ? 2008/08/18 20:37 lsコマンドでディレクトリのファイルをリスト化するのに ls *ではファイル数が多すぎてエラーになります。 lsコマンドで表示可能なファイル数はいくつでしょうか。 みんなの回答 (4) 専門家の回答 みんなの回答 noname#208124 2008/08/31 22:34 回答No.4 findとxargsが常套回避手段ですね 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 astronaut ベストアンサー率58% (303/516) 2008/08/18 22:40 回答No.3 execve(2)のマニュアル http://www.linux.or.jp/JM/html/LDP_man-pages/man2/execve.2.html に詳細な説明があります。 カーネル2.6.23までは128KB。それ以降はもっと大きいようですね。 # このページ、CentOS 5.2 の man execve (Linux 2.6.7/2004-06-23/EXECVE(2))よりもだいぶ詳しいなぁ… 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 Tacosan ベストアンサー率23% (3656/15482) 2008/08/18 20:57 回答No.2 多分「ファイル数が多い」というエラーではなく, 「コマンドを実行するときの文字列が長すぎる」というエラーではない? エラーメッセージを正確に書けますか? これは, カーネルがプロセスを起動するときの「コマンドの長さ」に制限があるからなんだけど, どれだけだったかなぁ.... 128kB くらいはあったような気がするけど.... 質問者 補足 2008/08/20 22:46 すみません エラーは以下です。 /bin/ls: 引数リストが長すぎます. 環境はREDAHTE3.0です。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 koko_u_ ベストアンサー率18% (459/2509) 2008/08/18 20:56 回答No.1 >ls *ではファイル数が多すぎてエラーになります。 本当ですか?どんなエラーメッセージなんでしょう。 あなたの利用されている OS やハードウェアの環境を詳しく補足した方がよいでしょう。 私の環境(FreeBSD 6.3)では ls -R / でもエラーにはなりません。 ちなみに ls -R / | wc -l は 548187 です。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターOS(技術者向け)Linux系OS 関連するQ&A ls であるファイル以外を表示したい RH7.3です。 あるディレクトリ配下に多数のファイルがそんざいするのですが、 そのディレクトリで「ls」をしたときに"access_log"というファイル以外を表示させたいです。 ls [!a]* でやったのですが、access_logの他に access_log.1などがありそれも含まれてしまいます。 何かいい方法はないでしょうか? できれば、ls コマンドひとつで処理したいと思っています。(正規表現で対応?) ファイル数の取得 ディレクトリにあるファイル数を出力するUNIXのコマンドを探しています lsやls -lですとファイルの詳細までは見れますが、ファイル数は出てきません。 その他調べてみたのですが、方法が見つかりませんでした。 最悪はlsの結果をファイルに書き出してそのファイルの行数を見れば出来そうですが あまりにつたないやり方なので…。 ご存知であればよろしくお願いします。 正式にはBSDではなくBSDをベースにしたマシンですので もしかしたらBSDのコマンドが動かない or BSD以外のコマンドでも動くなどあるかもしれませんが どれかのUNIXで使えれば試してみますので 何かコマンドをご存知であれば教えていただければと思います。 よろしくお願いします。 aから始まるファイルだけlsしたい。 packages(FreeBSD)の中から、Apacheを探したいのですが、wwwディレクトリの中はたくさんありすぎて、一度に表示できません。そこで、aから始まるファイルだけをlsコマンドで表示したいのですが、こういう場合、どういったオプションをつけるとよいのでしょうか?なにかいい方法があったら教えてください。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム lsで表示されるファイルにアクセスできない linuxを使い始めて間もないシロウトです 別のパソコン(OSはDebianだと聞きました)にUSBハードディスクを繋いで データをコピーしてもらい(旅行のビデオ、AVI形式)持ち帰って 自分のパソコン(OSはUbuntu8.04)に接続し視聴しようとしましたが ファイルブラウザに一部のファイルがありませんでした 他の表示されるデータは正常に視聴可能です コピーしてくれた友人に教えて貰い、コマンド・ライン端末から lsコマンドで確認すると、その一覧にはファイルブラウザで 表示されなかったファイルが存在します 「権限情報がおかしいのかも?」とのことで「sudo chmod」や 「sudo chown」を試してみましたが「No such file or directory」と エラーが発生します 「ls -la」としてみるとアクセスできないファイル名の前には「-?????????」と表示されます(アクセスできるファイルの前には 「-rwxr-xr-x」) なんとか復旧することはできないでしょうか? 友人は遠方に住んでいるため、おいそれと再度ファイルをコピーして もらうことができません また、インターネットの回線が遅いため、ネット経由でファイルを 受け取ることも現実的ではありません よろしくお願いします lsでのファイル名・パスのフルパス取得 環境:Solaris10 lsコマンドでディレクトリ、ファイル名の一覧を取得しようとしています。 条件としては 1.対象は全てのディレクトリ・ファイル(ls -R) 2.実行結果はアクセス権・所有者の情報も含む(ls -lの結果のような) 3.ディレクトリ・ファイル名ともにフルパスで表示 この上記3点を満たそうとして、 ls -dlR / と実行してみましたが、この場合Rスイッチが有効になりませんでした。 OS標準コマンドでこの3点を満たすことは出来るのでしょうか? ターミナルのls コマンドについて macbook OS X 10.5.6 を使っています. PC初心者です. Terminal で,あるディレクトリの中身を調べる時に,サブディレクトリの中身まで含めて全て表示させるためにはどうすればよいのでしょうか. 例えば,ディレクトリAの中に「テキストファイルB,ディレクトリC」があり,さらに,ディレクトリCの中に「テキストファイルD」があるとします. このとき,ls コマンドでディレクトリA の内容を表示させようとすると, テキストファイルB とディレクトリC が表示され,ディレクトリCの中身(ここではテキストファイルD)までは表示されません. 私はディレクトリCの中身まで含めて一括で表示させたいのですが,その方法が分かりません. このようなやり方をご存じの方がいらっしゃったら,お教え下さい. 何かやり方があるならば,ls コマンドにこだわる必要は全くありません. lsで上の方が流れて見えない Linuxのlsコマンドででディレクトリリストの表示をしてみたんですが、たくさんあるせいで流れてしまって上の方が見えません。自動スクロールせずに、何かを押すごとに下の方が見れるようなスイッチはありませんか? lsコマンドで表示するファイルの更新日付について お世話になります。 現在RedHatLinux AS2.1を使用しております。 ディレクトリの情報(ファイル名、ファイルサイズ、更新日付)を毎日取得して日々差異がないか確認しているのですが、 更新日付が昨日は 11月 10 2007 と表示していたのに、今日になって、 11月 10 10:30 と年のところが時刻になっていました。 11月10日なので、勿論今日(5/21)更新した訳でもなく、ファイルサイズも同じなので年の表示が時刻に変わっただけだと思います。 コマンドは、 ls -lh|cut -b 35- と35バイト目からだけを表示するようにしています。 lsコマンドで表示する更新日付は昨年までのファイルについては、年を表示して、同じ年度(2008年)のものは時刻が表示するものだと思っておりましたが、違ってるのでしょうか?コマンドがマズイですかね・・・。 結構基本的な事だと思うのですが、ネットで探してもなかなか見つからずここで質問させていただきます。 どうかよろしくお願いします。 Unix:ls-lRのリダイレクト kshで、ls-lRのコマンドを使い表示したディレクトリの内容を、新規のディレクトリ内のファイルに下記のようにリダイレクトさせようとしましたが、ファイル作成できませんでした。 ls-lR >>$HOME/test/apple cat | ls-lR >> $HOME/test/apple どうすれば、ls-lRの内容をファイルに表示できますか? コマンド ls について linux初心者です。 調べたのですが、出てこなかったので知っている方がいらっしゃったら。 linux コマンドで ls というものがあると思いますが、オプションで -la をつけた際に表示される "." ".." の2つのディレクトリ??はいったい何を意味している(というより何?)のでしょうか。 パーミッションも付与されているみたいなので、ファイルかディレクトかなのでしょうか? ls で検索しても出てこなかったので(manも読みましたがそれらしいものはなかったので)、ちょっと無知な感じですがご回答よろしくお願いいたします。 findの結果をlsで詳細表示 はじめまして。 Linux初心者です。 カレントディレクトリ以下のディレクトリやファイルの一覧を詳細表示するには「find ./ | xargs ls -lF」などとすると思いますが xargsを使用せずに「find ./ | ls -lF」とすると、なぜNGなのでしょうか。「xargs」の意味を調べると、 (1) 標準入力から空白か改行で区切られた文字列群を読み込む。 (2) xargsの引数のコマンドの後ろに、標準入力から受け取った文字列群を付け足して、そのコマンドを実行する。 とありました。上記の説明で「xargs」を付けることによる効果はわかるのですが、ls以外のコマンドを使用する際にもfindと組み合わせる際には、 すべてのコマンドで「xargs」を使用しなければいけないのでしょうか。 lsの結果をmoreする際などには、「ls | more」で良いと思うのですが、 「ls | xargs more」としない理由がわかりません。 どなたかわかりやすく教えて頂ければ幸いです。 よろしくお願いします。 lsでは一画面ずつ表示できませんか? ファイル表示のlsコマンドについてですが、DOSのdir /pのように一画面ずつの表示は出来ないんでしょうか? AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム 【ftp】lsで表示されているファイルをgetしたがエラーとなった。 はじめましてよろしくお願いします。 lsで表示されるファイルをgetしようとして、 ファイルが無いといったエラーが出てダウンロードできません。 ファイル容量が10MB近くあるのが原因かなーとか思ったのですが、どうなんでしょうか?? ちなみに、同じディレクトリにある別ファイル(容量5kbくらい)は正常にダウンロードできました。 具体的には以下です。 -------------- ftp> get 1.log 200 PORT command successful. 550 1.log: No such file or directory. ftp> -------------- lsで表示される表示を指定したい あるフォルダにたくさんのファイルがあるためにlsとした場合にたくさん表示されます。これを表示数を10や20に限定する方法はありますか? ls [オプション?] lsの4096とディレクトリ容量計測方法について ls -la を実行すると サイズが4096というディレクトリ(test1とする)が多々見つかります。 またディレクトリによっては、0(test2とする)というのもありました。 ただ、test2ディレクトリの下に、file1というファイルがありサイズが10kでした。 【環境】 /root/test1(4096) /root/test2(0) →file1(10K) /root/test3(4096) 【質問1】 ls -la で表示される4096とは何のことなのでしょうか? 【質問2】 ウインドウズのフォルダのように、ファイルサイズがディレクトリサイズに反映されてtest2に、 ディレクトリサイズが10kではなく、0と表示される理由は、なぜなのでしょうか? 【質問3】 各ディレクトリのサイズをlsで見れないとすれば、duコマンドで調べるしかないのでしょうか? 以上3点、 ご教授お願いします。 ディレクトリ一覧を表示 unix環境で、ディレクトリやファイル一覧を表示するコマンドは「ls」ですが、 windows環境の「tree」コマンドのような視覚的に見やすく出力されるコマンドは ありませんか? また、lsコマンドではファイルも出力されますが、ディレクトリ構成だけの一覧を 出力する方法ってありますか?オプションを見てもちょっと無さそうなのですが・・ Linuxでディレクトリ内の最新ファイルとファイル数を取得したいです。 ディレクトリ内にファイルが多すぎて lsしても画面が流れてしまい困っています。 ・ディレクトリのファイル数を取得したい ・ディレクトリ内の最新ファイルの日付を取得したい のですがどうしたら良いでしょうか? Unix上でファイルが表示されない!! MacのターミナルのUnix上でプログラムを作っているのですが、始めにlsを打ち込んでもファイルの表示ができなくなりました。以前なら今いる場所にあるファイルが何個かちゃんと表示されていたのですが、最近急に表示できなくなりました。他のディレクトリに移動してlsと打つとそのディレクトリ内のファイルは表示されます。 なぜ、最初ターミナルを立ち上げたときにlsでファイルが表示されなくなったのかわかりません。だれかわかる方がいたら、どんな対処をすればいいかなど教えていただけないでしょうか?よろしくお願いします。 tarもしくはcpioコマンドへ一定のファイルリストを送付するコマンドとは? ディレクトリからtarもしくはcpioコマンドへ、一定のファイルリストを最も効率よく送付するコマンドはどれ? という問題に対して 答えは ls と cat です。 問題文から「ファイルリスト」という言葉でlsコマンドは分かるのですがcatが何故答えなのかが分からない次第であります。 回答のほどよろしくお願い致します。 `ls`標準出力はどこにいった? 質問が続いて恐縮なのですが、お願いします。 perlスクリプトでshellコマンドを呼び出したとき、 (以下、#!/usr/bin/perl は省略) $y=`ls`; print $y; では結果がターミナルに表示される print `ls`; でも表示される しかし、単に `ls` では何も表示されない。 `ls`; print $_; でも何も表示されない。 `ls [存在しないファイル]` では標準エラーが表示される。 いったい `ls` の標準出力はどこに格納されるのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター OS(技術者向け) Windows系OSLinux系OSBSD系OSSolaris系OSiOS(技術者向け)Android OS(技術者向け)その他(OS) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
すみません エラーは以下です。 /bin/ls: 引数リストが長すぎます. 環境はREDAHTE3.0です。