• 締切済み

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のような表記をしたいのですが、 可能でしょうか。ご教授お願い致します。

みんなの回答

  • yama06
  • ベストアンサー率61% (101/164)
回答No.1

Cygwin上では、ls -lが一番近いのではないでしょうか。 man lsで確認すると、--full-timeオプションの full-isoとlocaleあたりの違いのようです。

関連するQ&A

  • ls-lコマンドについて

    ls-lコマンドを実行すると 「-rwxr-xr-- 1 user group 402 May 26 1997 sample.dat」 という情報が表示されると思うのですが、「-rwxr-xr--」の後の 「1」は何を表しているのか教えてください。お願いします。

  • lsにて別ディレクトリの情報を一括表示し、日付でソートするには?

    別ディレクトリで管理しているファイルを一括表示し、さらにタイムスタンプでソート するには、どのようにしたらよいでしょうか? 例 /temp配下にAとBディレクトリあるとします。 $ ls --full-time /temp/* /temp/A: total 0 drwxr-x--- 6 root root 4096 Wed Aug 04 16:58:01 2006 BOJTS drwxr-x--- 6 root root 4096 Wed Aug 04 16:57:28 2006 BOJTX /temp/B: total 0 drwxr-x--- 6 root root 4096 Wed Aug 09 16:59:03 2006 JTOTX drwxr-x--- 6 root root 4096 Wed Aug 08 16:58:39 2006 JTOTS drwxr-x--- 6 root root 4096 Wed Aug 01 16:55:25 2006 JTENX drwxr-x--- 6 root root 4096 Wed Aug 01 16:55:06 2006 JTTRX となっているものを以下のように一度のlsコマンドで日付順に並べ替えるには、 どうしたらよいでしょうか。 drwxr-x--- 6 root root 4096 Wed Aug 09 16:59:03 2006 JTOTX drwxr-x--- 6 root root 4096 Wed Aug 08 16:58:39 2006 JTOTS drwxr-x--- 6 root root 4096 Wed Aug 04 16:58:01 2006 BOJTS drwxr-x--- 6 root root 4096 Wed Aug 04 16:57:28 2006 BOJTX drwxr-x--- 6 root root 4096 Wed Aug 01 16:55:25 2006 JTENX drwxr-x--- 6 root root 4096 Wed Aug 01 16:55:06 2006 JTTRX

  • 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"形式で取得できまれば、方法は問いません。

  • 特定のディレクトリでコマンドが実行出来ない。

    特定のディレクトリでコマンドが実行出来ない。 OSはRed Hat Enterprise Linux Server release 5.4です。 rootユーザで特定のディレクトリでlsコマンドを実行すると エラーが発生します。 カレントディレクトリが該当のディレクトリでない場合には 問題ありません。 また、そのディレクトリではwhoやdfコマンド等でも エラーとなってしまいます。 このような現象は、どのような原因が考えられるでしょうか? 以下は、全てrootユーザでの実行結果です。 # pwd /opt/oracle/app/product/11.2.0/dbhome_1/lib # ll stubs 合計 6404 -rwxr-xr-x 1 oracle oinstall 12121 2月 3 2009 ld-linux-2.3.4-stub.so -rwxr-xr-x 1 oracle oinstall 12121 2月 3 2009 ld-linux-x86-64.so.2 -rwxr-xr-x 1 oracle oinstall 4911 2月 3 2009 libBrokenLocale-2.3.4-stub.so -rwxr-xr-x 1 oracle oinstall 4911 2月 3 2009 libBrokenLocale.so -rwxr-xr-x 1 oracle oinstall 4911 2月 3 2009 libBrokenLocale.so.1  ・  ・  ・ # cd stubs # pwd /opt/oracle/app/product/11.2.0/dbhome_1/lib/stubs # ls ls: libc.so.6: version `GLIBC_2.4' not found (required by ls) ls: libc.so.6: version `GLIBC_2.4' not found (required by /lib64/libacl.so.1) ls: libc.so.6: version `GLIBC_2.4' not found (required by /lib64/libselinux.so.1) ls: libc.so.6: version `GLIBC_2.4' not found (required by /lib64/libattr.so.1) ls: libc.so.6: version `GLIBC_2.4' not found (required by /lib64/libsepol.so.1) # who who: libc.so.6: version `GLIBC_2.4' not found (required by who) # df df: libc.so.6: version `GLIBC_2.4' not found (required by df) 宜しくお願いいたします。

  • linaxでls -lコマンドを使ったとき

    drwxr-xr-x 2 XXXXXX  XXXXXX 4096 Aug 4 14:16 Desktop/ -rw-r--r-- 1 XXXXXX  XXXXXX 0 Aug 4 14:47 a -rwxr-xr-x 1 XXXXXX  XXXXXX 5373 Aug 4 14:46 a.out* -rw-r--r-- 1 XXXXXX  XXXXXX 0 Aug 4 14:47 b drwxr-xr-x 3 XXXXXX  XXXXXX 4096 Jul 29 23:35 lib/ -rw-r--r-- 1 XXXXXX  XXXXXX 535 Nov 22 2007 newer.c -rw-r--r-- 1 XXXXXX  XXXXXX 534 Nov 22 2007 newer.c~ という風な出力でした。 そこで最後についている/や*や~とはどういう意味なのですか?

  • 困ってます Cygwin で ls が実行できません

    はじめまして、勉強のために Cygwin をダウンロードしました。 しかし、実行できるコマンドとできないコマンドがあって困っています。 とりあえず例をあげますと、cd, pwd は動いて、ls は動きません。 なぜか ls.exe だと動きます。(オプションもOK) 以下にその bash のコマンド実行画面をコピペします。ユーザ名だけ隠させていただきます。 bash-3.2$ pwd /cygdrive/c/usr/ユーザ名 bash-3.2$ ls ls: invalid option -- Try `ls --help' for more informati bash-3.2$ ls.exe kterm.exe work bash-3.2$ cd work/ bash-3.2$ pwd /cygdrive/c/usr/ユーザ名/work ------------------------------- Cygwin を C:\cygwin にダウンロード後にしたことは3つです。 1.Windows の 環境変数 に HOME : C:\usr\ユーザ名 と   Path : C:\cygwin\bin;C:\cygwin\usr\local\bin; を追加。 2.bash の作業ディレクトリを C:\usr\ユーザ名 に設定。 3.C:\usr\ユーザ名 に .bashrc などを設置。 といった所だと思います。覚えていないだけかもしれませんが。 以上、よろしくお願いします。

  • postfix インストール時のエラー

    Sol10にpostfixをインストールしようとしています。 makeも終わって、make installしようとすると、 > Killed > /usr/local/etc/postfix/post-install: Error: no /usr/local/sbin/postconf command found. というエラーが出ます。 /usr/local/sbinにpostconfってのがないってことだな、と思ってみてみると、 > root# ls -l /usr/local/sbin > 合計 9248 > -rwxr-xr-x 1 root root 501908 6月 24日 23:07 postalias > -rwxr-xr-x 1 root root 339932 6月 24日 23:07 postcat > -rwxr-xr-x 1 root root 573064 6月 24日 23:07 postconf > -rwxr-sr-x 1 root postdrop 539416 6月 24日 23:07 postdrop > -rwxr-xr-x 1 root root 303108 6月 24日 23:07 postfix > -rwxr-xr-x 1 root root 337452 6月 24日 23:07 postkick > -rwxr-xr-x 1 root root 330140 6月 24日 23:07 postlock > -rwxr-xr-x 1 root root 307524 6月 24日 23:07 postlog > -rwxr-xr-x 1 root root 473420 6月 24日 23:07 postmap > -rwxr-sr-x 1 root postdrop 534724 6月 24日 23:07 postqueue > -rwxr-xr-x 1 root root 355132 6月 24日 23:07 postsuper 問題なくあるようです。 何が原因でしょうか。 以下参考です。パスと、作成したユーザとグループです。 > root# echo $PATH > /usr/sbin:/usr/bin:/usr/sfw/bin:/usr/ccs/bin:/usr/local/sbin > root# more /etc/passwd > (中略) > postfix:x:101:100::/home/postfix:/bin/sh > root# more /etc/group > (中略) > postfix::100: > postdrop::101: よろしくお願いいたします。

  • コマンドの実行についての疑問

    コマンドの実行について教えて下さい。 vine4.2でLinuxの勉強をしています。 一般ユーザ(user1)でlsのコマンドを実行すると、結果が表示されますが、 /bin/lsはパーミッション(755)、ユーザ、グループは共に(root)になっています。なぜ実行できるのでしょうか。 もちろん。user1は、rootグループに含まれていません。 基本的なことと思いますが、よろしくお願いします。

  • 半年以上前のファイルの時刻表示

    AIX5.1を使用してます。 ls -l の出力結果では半年以上経過すると -rwxr-xr-x 1 root root 27 Mar 02 2004 test.txt のように、時間の欄が西暦表示されてしまいます。 これをkshで test.txt 2004/03/02 00:01 -rwxr-xr-x のように出力したいのですが、うまく出来ません。 どのようにしたら良いでしょうか?

  • Cygwinでのメールコマンドについて

    WindowsXPにCygwinをインストールし、Linuxライクな使い方をしています。 emailコマンドを使ってメールを自動送信するスクリプトを作っている のですが、下記のようなものが自動的にメールのお尻に付加されます。 これが付かないようにする方法を知りたいのですが、可能でしょうか? --- Sent using Email 2.5.0 http://email.cleancode.org Sent on: Wed, 06 Sep 2006 22:36:55 +0900 On System: CYGWIN_NT-5.1 1.5.21(0.156/4/2) i686