ベストアンサー ディレクトリとファイル 2008/07/17 12:09 UNIXではディレクトリもファイルの一種であるかのように扱われていますが、その利点は何でしょうか? lsコマンドで一括表示されることしか思いつきません。どなたかご教授お願いします。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー notnot ベストアンサー率47% (4903/10364) 2008/07/17 22:23 回答No.1 >lsコマンドで一括表示されることしか思いつきません。 それはlsの仕様であって、ディレクトリがファイルであることとは直接関係ないです。Windowsでもdirコマンドで一括表示されますし。 ファイルやディレクトリを扱うプログラムが書きやすくなるのが利点です。 他には、メモリ全体とか、ディスク全体とか、稼働中のプロセスの属性とかもファイルの一種として扱えます。 質問者 お礼 2008/08/01 12:57 大変参考になりました。ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターOS(技術者向け)Linux系OS 関連するQ&A ディレクトリ一覧を表示 unix環境で、ディレクトリやファイル一覧を表示するコマンドは「ls」ですが、 windows環境の「tree」コマンドのような視覚的に見やすく出力されるコマンドは ありませんか? また、lsコマンドではファイルも出力されますが、ディレクトリ構成だけの一覧を 出力する方法ってありますか?オプションを見てもちょっと無さそうなのですが・・ GCCにてディレクトリ・ファイル操作等のできるPGを作成したい。 GCCコンパイラを使い、UNIX上のディレクトリ・ファイルの操作 また、各ファイルシステムの総容量・空容量等の確認を行いたいと思っ ているのですが、以下の処理を実行する関数を見つけることができませ んでした。 ----------------------------------------------------------------------------- ディレクトリの移動 (chdir コマンド相当) ディレクトリ内のファイル・サブディレクトリ一覧の取得 (dir/ls コマンド相当) ファイル日付の取得 (ls -l コマンド相当) ディスク空き容量等確認 (df -k コマンド相当) ファイルの削除 (rm コマンド相当) ----------------------------------------------------------------------------- もし、ご存知の方がいらっいましたら、教えて頂きたく存じます。 また、GCCを使ったUNIXシステム管理プログラミングについて、解説されている 書籍・サイト等を御存知でしたら教えていただきたく思います。 ディレクトリの内容 環境はCygwinです。 ls -l とコマンドを打てばCygwin上にディレクトリの内容が表示されますが ls コマンドは打ち込まず, 自分で作成したプログラムで同じような動作をさせることは可能でしょうか? 作業ディレクトリ中のテキストファイルの名前をディレクトリから読み込んでCygwin上で表示させたいのですが・・・ ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム ファイル数の取得 ディレクトリにあるファイル数を出力するUNIXのコマンドを探しています lsやls -lですとファイルの詳細までは見れますが、ファイル数は出てきません。 その他調べてみたのですが、方法が見つかりませんでした。 最悪はlsの結果をファイルに書き出してそのファイルの行数を見れば出来そうですが あまりにつたないやり方なので…。 ご存知であればよろしくお願いします。 正式にはBSDではなくBSDをベースにしたマシンですので もしかしたらBSDのコマンドが動かない or BSD以外のコマンドでも動くなどあるかもしれませんが どれかのUNIXで使えれば試してみますので 何かコマンドをご存知であれば教えていただければと思います。 よろしくお願いします。 所有者不明のディレクトリやファイル 度々すみません、 Linuxで所有者が不明で、lsコマンドの表示で ユーザーがuidで表示されているファイルがあるとします。 特定のディレクトリ配下の それらファイルを全て洗い出したいのですが、 コマンドで取得は可能でしょうか?。 uidが特定できていれば、以下のようなコマンドで 確認は可能かと思いますが、 ・UID:500 のファイル・ディレクトリの一覧表示 $ find /usr -uid 500 -print 現状は、500以外にも該当のuidがあると思われ、 洗い出したいと思っております。 アドバイスを頂けると助かります。 UNIXで、ディレクトリを比較して、ファイル・ディレクトリの存在を比較したい やりたいこと自体は単純なことなのですが・・ UNIXのコマンドで、 2つのディレクトリA、Bを比較して、 Aだけにあるディレクトリ・ファイルのみを取得できるようなものを教えてください。 (ファイルが同一かどうかは問題ではなくて、あくまでも存在不存在の比較です。) コマンドを組み合わせたり、オプションを使ってもかまいません。 diffコマンドってこういうとき使えないのでしょうか。 簡単にファイルやディレクトリの存在を調べる方法(OSはSorarisです) c言語でファイルやディレクトリの存在を調べる方法ってどんなのがあります? 今は、以下のやり方でやろうとしています( ****=フルパスファイル名) p = popen( "ls ****, "r" ); fscanf( p, "%s", buf ); if( strcmp( buf, ****, ) == 0 ) ~~~~~~ また、unixでそういうコマンドってありますかね? ファイルが存在したら、1を返しなければ0を返すみたいなものとか Windows2000 コマンドプロンプト Unixも全然詳しくないのですが、 ls -l というコマンドでディレクトリ内のファイルを表示させると、オーナーと言うのでしょうか?誰がそのファイルを最終修正したか、というのが表示されると思うのですが、同じ事をコマンドプロンプトで出来ないでしょうか? もし同じようなコマンドがありましたら教えて頂けませんか?色々と調べているのですが見つかりません・・・ よろしくお願いします。 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上でファイルが表示されない!! MacのターミナルのUnix上でプログラムを作っているのですが、始めにlsを打ち込んでもファイルの表示ができなくなりました。以前なら今いる場所にあるファイルが何個かちゃんと表示されていたのですが、最近急に表示できなくなりました。他のディレクトリに移動してlsと打つとそのディレクトリ内のファイルは表示されます。 なぜ、最初ターミナルを立ち上げたときにlsでファイルが表示されなくなったのかわかりません。だれかわかる方がいたら、どんな対処をすればいいかなど教えていただけないでしょうか?よろしくお願いします。 ls * で表示可能なファイル数はいくつ? lsコマンドでディレクトリのファイルをリスト化するのに ls *ではファイル数が多すぎてエラーになります。 lsコマンドで表示可能なファイル数はいくつでしょうか。 ディスクの使用サイズ表示の違い UNIXコマンドであるディレクトリ配下のディスクの使用サイズを表示させようと思っています。 ・du -k ・find -lsでファイルサイズを足す(ファイル、ディレクトリ、シンボリックリンクを含む) ・ls -Rでファイルサイズを足す(ファイル、ディレクトリ、シンボリックリンクを含む) 上記3つで行いましたが、全て違う結果になりました。 なぜこの様な事になるのでしょうか? よろしくお願いいたします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム サブディレクトリも含む特定のファイルを削除したい UNIX系のコマンドで教えてください カレントディレクトリとそれ以下の階層全てのサブフォルダ内にある*.jpgというファイルを削除するにはどうすればいいでしょうか? よろしくお願いします htmlでサーバのディレクトリを表示させる方法はありますか? 初心者です。 htmlで、サーバのディレクトリ内のファイル一覧を表示させて、クリックしたらリダイレクトさせたいのですが、具体的にコードを教えてもらえないでしょうか? 環境はcentosです。 ls -1 みたいなコマンドを表示させたいのです。 よろしくお願いします。 サブディレクトリも含めて最新のファイルを調べる Linux 上のあるディレクトリ配下に存在するすべてのファイルの中で(サブディレクトリ配下も含めて) 更新日時が最新のファイルを抽出したいのですが やり方をご存知であれば教えてください。 ディレクトリが一つだけ or 対象が特定できるなら ls -lrt とかで分かりますが 再帰的にすべてのサブディレクトリを対象としたいのです。 できれば1回のコマンド(ワンライナー)で実行できるとありがたいですが、 それはさすがに大変な気がしますので、 あくまでできればということで。。 ディレクトリ内容を一覧に書き出すコマンド? LSコマンドでは、ディレクトリ内容を画面表示できますよね?それをテキストファイル等に書き出すことは可能でしょうか? TARコマンドで一まとめにしてGZIPにする際、ディレクトリ内容が全く分からない状態では後々困るだろうと思うので質問します。画面キャプチャしてイメージ保存しかありませんか?ちなみに、Linuxについての知識は乏しいです。 初心者ですが。ディレクトリの削除 unixであるディレクトリ以下のファイルを全て削除したい場合はどのコマンドを使えばいいですか?rm -rf ディレクトリ名すると、1つ1つ削除するか確認を求めてきます。この確認を省く方法はありますでしょうか。宜しくお願いします。 cygwin ユーザーホームディレクトリへの移動 LINUXを独学で勉強している者ですがコマンド練習用ソフトのCygwinについて質問させて頂きます。 cd コマンドでユーザーのホームディレクトリ(名前や人によって異なった名前のディレクトリ)に移動したいのですがエラーメッセージ(No such file or directory)という表示が出てしまいます。 cygwinではなくLINUXであればユーザーのホームディレクトリに移動しlsコマンドで中身を見ることが できるという認識でよろしいでしょうか? ちなみに~をcdコマンドで移動先にした場合はlsコマンドで中身を見ることができます。 全くの初心者の為、意味が伝わりにくいところもあるかと思いますがご回答頂けるとうれしいです。 宜しくお願い致します。 ディレクトリの変更 ディレクトリの変更 unixで % ls abc/ 7947/ のように、ディレクトリ名が アルファベット何文字かのディレクトリ、数字何文字かのディレクトリがあり 数字何文字かのディレクトリにカレントディレクトリを変更したいです。 system("cd ./*[0-9]*"); ではダメだったような気がするのですが、どうすればよいですか? ターミナルのls コマンドについて macbook OS X 10.5.6 を使っています. PC初心者です. Terminal で,あるディレクトリの中身を調べる時に,サブディレクトリの中身まで含めて全て表示させるためにはどうすればよいのでしょうか. 例えば,ディレクトリAの中に「テキストファイルB,ディレクトリC」があり,さらに,ディレクトリCの中に「テキストファイルD」があるとします. このとき,ls コマンドでディレクトリA の内容を表示させようとすると, テキストファイルB とディレクトリC が表示され,ディレクトリCの中身(ここではテキストファイルD)までは表示されません. 私はディレクトリCの中身まで含めて一括で表示させたいのですが,その方法が分かりません. このようなやり方をご存じの方がいらっしゃったら,お教え下さい. 何かやり方があるならば,ls コマンドにこだわる必要は全くありません. 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター OS(技術者向け) Windows系OSLinux系OSBSD系OSSolaris系OSiOS(技術者向け)Android OS(技術者向け)その他(OS) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
大変参考になりました。ありがとうございました。