• ベストアンサー

ls -Fについて

■環境 Linux Mint 13 Mate(64-bit) ■質問 lsコマンドの-Fオプションをマニュアルで調べると、次のような記述があります。 -F, --classify append indicator (one of */=>@|) to entries indicatorの1つである > は何を意味するのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.2

詳しくはありませんが、ソースコードではこの部分かな。  if (stat_ok ? S_ISREG (mode) : type == normal)   {    if (stat_ok && indicator_style == classify && (mode & S_IXUGO)) <<★実行可能     c = '*';    else     c = 0;   }  else   {    if (stat_ok ? S_ISDIR (mode) : type == directory || type == arg_directory) <<★ディレクトリ     c = '/';    else if (indicator_style == slash)     c = 0;    else if (stat_ok ? S_ISLNK (mode) : type == symbolic_link) <<★シンボリックリンク     c = '@';    else if (stat_ok ? S_ISFIFO (mode) : type == fifo) <<★FIFO     c = '|';    else if (stat_ok ? S_ISSOCK (mode) : type == sock) <<★ソケット     c = '=';    else if (stat_ok && S_ISDOOR (mode)) <<★DOOR     c = '>';    else     c = 0;    } ちなみに、下記のようになっているから、DOORは Solaris 2.5 以上でのみ使われるようです。 #ifndef S_ISDOOR /* Solaris 2.5 and up */ # define S_ISDOOR(m) 0 #endif 「solaris door」で検索すると、Tacosanさんがあげられたページ以外にもいっぱい出てきます。

noname#241088
質問者

お礼

ソースコードまで提示して頂きましてありがとうございます。 door初めて知りました。 それとLinuxMintやUbuntuで >マークを見ることはないのですね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

これかな?

参考URL:
http://www.syuhitu.org/other/door/door.html
noname#241088
質問者

お礼

ご回答ありがとうございます。 doorというIPCがあるのですね。 初めて知りました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • lsコマンドのオプションについて

    Linuxのlsコマンドのオプションについて質問です。 以下のオプションの意味が良く分かりません。具体的にどういうことなのでしょうか。 また、実際の現場では良く使われるオプションですか? -F:タイプ識別子 (*/=>@| のうちの一つ) を付けて出力する

  • コマンド ls について

    linux初心者です。 調べたのですが、出てこなかったので知っている方がいらっしゃったら。 linux コマンドで ls というものがあると思いますが、オプションで -la をつけた際に表示される "." ".." の2つのディレクトリ??はいったい何を意味している(というより何?)のでしょうか。 パーミッションも付与されているみたいなので、ファイルかディレクトかなのでしょうか? ls で検索しても出てこなかったので(manも読みましたがそれらしいものはなかったので)、ちょっと無知な感じですがご回答よろしくお願いいたします。

  • Cygwinのlsコマンドについて

    Cygwinの場合、以下のオプションでlsコマンドを実行すると $ ls --full-time -rwxr-xr-x 1 aaaa なし 139 2006-08-23 15:01:34.203125000 +0900 ls.sh と表示されます。 Linux(redhat)上で同様のコマンドを実行すると、 $ ls --full-time -rwxr-x--- 6 root root 4096 Wed Aug 09 16:59:03 2005 ls.sh と表示されます。 タイムスタンプの表示形式が異なっていますが、 Cygwin上で、Linuxのような表記をしたいのですが、 可能でしょうか。ご教授お願い致します。

  • apt-getによるパッケージ更新について

    ■環境 Linux Mint 13 Mate(64-bit) ■質問 NadiaのbackportをMayaで利用したいと思っています。 下記ページを参照すると、Update Managerでlevel 1と2を選択してから、更新インストールしろとの記述があります。 http://blog.linuxmint.com/?p=2225 Update Managerではなく、apt-getコマンドでパッケージを更新する場合、この level の選択はどのように指定したらよいのでしょうか? よろしくお願いします。

  • ls -l コマンドの結果から月の値だけを取りだしたい

    皆さん、お手数ですが教えて下さい。 今Linux上で動作させるC言語のプログラミング作業を行っているのですが、その過程において以下のコマンドラインから”月”の数値を取り出したいと思っています。 (sprintfで編集したコマンドをsystemコマンドで。) > ls -l test_11.c -rw-rw-r-- 1 user1 group 5431 9月 25 18:02 test_11.c 以上の表示結果から、lsコマンドとawkコマンドを組み合わせて、月の数値を取り出したいのですが、 この例で言うと、月の部分には”9月”と全角の「月」という文字が付いてきます。 取り出したいのは「9」の値だけなのです。 上手くこの月の数値だけを取り出すオプションとか無いでしょうか? もちろん、複数のコマンドをパイプで繋げるのは一向に構いません。 よろしくお願いいたします。

  • LinuxとMacのコマンドのオプションの違い

    LinuxとMacのターミナルコマンドのオプションの違いについて質問があります。 例えば、lsコマンドを用いる場合、Linuxでは 「ls -l /」と「ls / -l 」は同じ動作をしますが、Macでは、後者(オプションを後ろにつける)と動作しません。 同様にrmコマンドの-rなども後ろにつけると動作しません。 この違いは何の違いから生じるものなのでしょうか? ターミナル?コマンド?shell?OS? また、macで動作させる方法はあるのでしょうか? よろしくお願いいたします。 LinuxはUbuntu16.04、MacはMojaveです。 シェルは共にbashです。

  • execからのls grepコマンドについて

    PHPで階層になっているディレクトリ名をすべて取得するプログラムを作成しています。 ディレクトリ数、ファイル数が非常に多いので動作速度向上のためにlinuxコマンドで取得するために以下の命令を記述しました。 exec("ls -l | grep '^d' ./hogehoge/hugahuga/",$aDir); var_dump($aDir); これを実行しても $aDirに値が入りません。 どうすれば望みどおりの結果になるでしょうか。

    • 締切済み
    • PHP
  • HP-UXのlsコマンドで日時書式を統一する方法

    一般的にUNIX系OSで ls -l コマンド実行した場合6ヶ月以上前に修正したファイルは、 時刻までは出力されません。 下記のような表示になってしまします。 # ls -l foo -rwxr-x--- 1 root root 3223 Nov 10 2004 foo このようなとき Linux だと 下記のようにlsコマドを実行するとファイルの修正日時に関わらず "YYYY/MM/DD HH:MI:SS"形式で表示してくれます。 ls -al --time-style=+'%Y/%m/%d %H:%M:%S' Solarisの場合でも ls -E コマンドを使えば、同じようなことができそうです。 しかし、HP-UXのlsコマンドの場合は、--time-style や -E オプションが使えません。 何か良い方法はないでしょうか? ls でなくとも ファイルのタイムスタンプが "YYYY/MM/DD HH:MI:SS"形式で取得できまれば、方法は問いません。

  • linux osを削除しても、残るパーテーション

    linux oaをインストールしたのですが、調子が悪いので、hddから削除しようとしてもパーテーションが残っています、hddフォーマットツールを使っても、出るはずのフォーマット項目が出ませんknoppixを使ってもhddを認識出来ません、パピーのhdd編集ツールで見ると数Gバイトのカギのマークが付いた領域が残っています。 フォーマットツールはあらゆる物を試しましました。 削除しようとしているosはlinux mint17 mate 32bit でその後、ubuntu studio 14.0 4.2 i386 32bitをインストールしたものですが、mintのファイルが残っている状態でフォーマットツールを使ってダメだったのでubuntu studioをインストールしたのですが、まともに動きません。 何方か詳しい方、ご教示いただけないでしょうか。

  • 共有データのバックアップツールについて

    Sambaでファイル共有したいと思っています。 いずれは専用のファイルサーバーマシンを立ち上げたいですが、まずは既存のデスクトップ用Linux PCへのSambaの導入・運用を検討しています。 ■環境 Linux Mint 13 Mate(64-bit) 現在は160GBのHDDのみです。1 or 2TBのHDDを増設し、これに共有データを格納する予定です。 共有データ(ドキュメント、音楽、写真、動画)は~300GB程度です。 ホームディレクトリ以下(6GB程度)のバックアップにはDeja Dupを使っています。 ■質問 Linux Mint、或いはUbuntuでSambaを立ち上げている方は、共有データのバックアップにどのツールを利用されているのでしょうか? ご意見よろしくお願いします。