Unixコマンド/ls の変更点
*&size(15){''ls''}; [#f7619e28]
**''機能'' [#q738baad]
lsコマンドは、指定されたパス(絶対パスまたは相対パス)にあるファイルやディレクトリの一覧を表示します。&br;
パスを指定しないと、カレントディレクトリの一覧を表示します。&br;
デフォルトでは、ファイル名順に表示されます。&br;
**''構文'' [#v3a0ab34]
ls [オプション] [パス]
**''オプション'' [#l8fe4715]
-1 1ファイル1行で表示する
-A ピリオド(.)から始まる特殊なファイルも表示する。
(ただしカレントディレクトリ(.)親ディレクトリ(..)は表示しない)
-C 一覧を整形して1行に複数のファイルを表示する。
-F ファイル名にファイルの種類をあらわす文字を付加する。
-R 指定したパス以下のツリーを全ての一覧を表示する。
-a ピリオド(.)から始まる特殊なファイルも表示する。
-l 詳細な情報を表示する。
-t タイムスタンプ順にソートして表示する。
-r 逆順にソートして表示する。
-d 引数がディレクトリの場合、そのディレクトリの下のファイル一覧でなく
そのディレクトリ自体の情報を表示する。
**''コマンド例'' [#ned62f67]
▼カレントディレクトリのファイル一覧を表示する
$ pwd
/var/spool
$ ls
clientmqueue lpd output samba
cups mqueue qmailscan uucp
lock opielocks relay-ctrl uucppublic
▼1ファイル1行で表示する
$ ls -1
clientmqueue
cups
lock
lpd
mqueue
opielocks
output
qmailscan
relay-ctrl
samba
uucp
uucppublic
▼ファイルの種類がわかるように一覧を表示~
「-F」オプションを指定すると、ディレクトリファイルの名前には(/)、実行可能ファイルにはアスタリスク(*)~
シンボリックリンクにはアットマーク(@)を追加して表示します。
$ ls -F /
COPYRIGHT dev/ kernel.GENERIC* proc/ tmp/
bin/ dist/ kernel.old* root/ usr/
boot/ etc/ mnt/ sbin/ var/
cdrom/ home/ modules/ stand/ work1/
compat@ kernel* modules.old/ sys@ work2/
▼ピリオドで始まる特殊ファイルも表示する~
UNIXでは、ピリオドで始まるファイルを特殊なファイルとして扱い、lsコマンドを&br;
デフォルトで実行した場合は表示されません。~
「-a」オプションを指定すると、ピリオドから始まるファイル名のファイルも含めて、全てのファイルを表示します。~
「-A」オプションを指定すると、ピリオドから始まるファイルは表示しますが、カレントディレクトリ(.)や~
親ディレクトリ(..)は表示されません。
$ ls -a
. cvsup-16.1h_2.tgz
.. cvsup-without-gui-16.1h_2.tgz
.cshrc daemontools-0.76.tar.gz
.history dead.letter
.lib hosts.allow
.login httpd.conf
.login_conf ipfw.core
.mail_aliases ja-less+iso-358.254_2.tgz
$ ls -A
.cshrc cvsup-without-gui-16.1h_2.tgz
.history daemontools-0.76.tar.gz
.lib dead.letter
.login hosts.allow
.login_conf httpd.conf
.mail_aliases ipfw.core
.mailrc ja-less+iso-358.254_2.tgz
▼ディレクトリ内のファイルの属性を表示する
「-l」オプションを指定すると、ファイル名だけでなく、そのファイルのさまざまな属性を表示します。~
表示される属性は、左から順番に次のようになっています。~
ファイルモード~
リンクアカウント(リンク数)~
所有者~
グループ~
ファイルサイズ~
タイムスタンプ~
ファイル名~
$ ls -l /
total 8733
-r--r--r-- 1 root wheel 6355 5 26 2004 COPYRIGHT
drwxr-xr-x 2 root wheel 1024 9 23 2004 bin
drwxr-xr-x 3 root wheel 512 9 21 2004 boot
drwxr-xr-x 2 root wheel 512 9 21 2004 cdrom
lrwxr-xr-x 1 root wheel 10 9 21 2004 compat -> usr/compat
drwxr-xr-x 3 root wheel 20480 5 19 22:02 dev
drwxr-xr-x 2 root wheel 512 9 21 2004 dist
drwxr-xr-x 19 root wheel 2560 5 20 00:24 etc
drwxr-xr-x 27 root wheel 512 5 19 21:56 home
-r-xr-xr-x 1 root wheel 2222451 12 2 20:06 kernel
-r-xr-xr-x 1 root wheel 4343925 5 26 2004 kernel.GENERIC
-r-xr-xr-x 1 root wheel 2222451 12 2 19:25 kernel.old
drwxr-xr-x 2 root wheel 512 5 26 2004 mnt
drwxr-xr-x 2 root wheel 4608 12 2 20:06 modules
drwxr-xr-x 2 root wheel 4608 9 22 2004 modules.old
▼タイムスタンプ順にソートして表示する~
「-t」オプションを指定すると、タイムスタンプ順にファイル情報w表示します。~
$ ls -lt
total 8733
dr-xr-xr-x 1 root wheel 512 5 21 20:12 proc
drwxr-xr-x 5 root wheel 512 5 21 19:24 root
drwxrwxrwt 28 root wheel 5632 5 21 19:00 tmp
drwxr-xr-x 19 root wheel 2560 5 20 00:24 etc
drwxr-xr-x 3 root wheel 20480 5 19 22:02 dev
drwxr-xr-x 27 root wheel 512 5 19 21:56 home
drwxrwxr-x 4 matsui nobody 512 4 5 22:27 work1
drwxrwx--- 5 matsui nobody 512 4 5 21:59 work2
drwxr-xr-x 17 root wheel 512 4 4 23:29 usr
drwxr-xr-x 24 root wheel 512 12 8 17:38 var
drwxr-xr-x 2 root wheel 4608 12 2 20:06 modules
-r-xr-xr-x 1 root wheel 2222451 12 2 20:06 kernel
-r-xr-xr-x 1 root wheel 2222451 12 2 19:25 kernel.old
drwxr-xr-x 2 root wheel 1024 9 23 2004 bin
drwxr-xr-x 2 root wheel 4608 9 22 2004 modules.old
drwxr-xr-x 2 root wheel 2048 9 22 2004 sbin
lrwxr-xr-x 1 root wheel 10 9 21 2004 compat -> usr/compat
drwxr-xr-x 3 root wheel 512 9 21 2004 boot
lrwxrwxrwx 1 root wheel 11 9 21 2004 sys -> usr/src/sys
drwxr-xr-x 2 root wheel 512 9 21 2004 dist
drwxr-xr-x 4 root wheel 1024 9 21 2004 stand
drwxr-xr-x 2 root wheel 512 9 21 2004 cdrom
-r-xr-xr-x 1 root wheel 4343925 5 26 2004 kernel.GENERIC
▼逆順にソートして表示する。
$ ls -lrt
total 8733
drwxr-xr-x 2 root wheel 512 5 26 2004 mnt
-r--r--r-- 1 root wheel 6355 5 26 2004 COPYRIGHT
-r-xr-xr-x 1 root wheel 4343925 5 26 2004 kernel.GENERIC
drwxr-xr-x 2 root wheel 512 9 21 2004 cdrom
drwxr-xr-x 4 root wheel 1024 9 21 2004 stand
drwxr-xr-x 2 root wheel 512 9 21 2004 dist
lrwxrwxrwx 1 root wheel 11 9 21 2004 sys -> usr/src/sys
drwxr-xr-x 3 root wheel 512 9 21 2004 boot
lrwxr-xr-x 1 root wheel 10 9 21 2004 compat -> usr/compat
drwxr-xr-x 2 root wheel 2048 9 22 2004 sbin
drwxr-xr-x 2 root wheel 4608 9 22 2004 modules.old
drwxr-xr-x 2 root wheel 1024 9 23 2004 bin
-r-xr-xr-x 1 root wheel 2222451 12 2 19:25 kernel.old
-r-xr-xr-x 1 root wheel 2222451 12 2 20:06 kernel
drwxr-xr-x 2 root wheel 4608 12 2 20:06 modules
drwxr-xr-x 24 root wheel 512 12 8 17:38 var
drwxr-xr-x 17 root wheel 512 4 4 23:29 usr
drwxrwx--- 5 matsui nobody 512 4 5 21:59 work2
drwxrwxr-x 4 matsui nobody 512 4 5 22:27 work1
drwxr-xr-x 27 root wheel 512 5 19 21:56 home
drwxr-xr-x 3 root wheel 20480 5 19 22:02 dev
drwxr-xr-x 19 root wheel 2560 5 20 00:24 etc
▼指定したパス以下の階層のディレクトリ内容を表示する。
$ ls -R
Maildir public_html
./.lib/tcsh:
tcsh.ja.kansai.cat
./Maildir:
courierimapkeywords courierimapuiddb new
courierimapsubscribed cur tmp
./Maildir/.Drafts/cur:
./Maildir/.Drafts/new:
./Maildir/.Drafts/tmp:
./Maildir/.Sent/cur:
./Maildir/.Sent/new:
./Maildir/.Sent/tmp:
./Maildir/.Trash/courierimapkeywords:
./Maildir/.Trash/cur:
./Maildir/.Trash/new:
./Maildir/.Trash/tmp:
./Maildir/courierimapkeywords:
./Maildir/cur:
1098878221.20206.vaio.mydomain.co.jp:2,S
./Maildir/new:
./Maildir/tmp:
./public_html:
chat f-board plink
./public_html/chat:
chat.php chat.php.bak chatmsg1.txt member1.txt
./public_html/f-board:
admin index.php post.php search.php
forum.php ini read.php setup.php
img lib readme.html upgrade.php
./public_html/f-board/admin:
auth.php index.php js.js main.php page
./public_html/f-board/admin/page:
WidgetCat.php WidgetMessage.php adminMessage.php
WidgetCommon.php WidgetSetting.php adminSetting.php
WidgetEditForm.php WidgetThread.php adminThread.php
WidgetForum.php adminForum.php menu.php
./public_html/f-board/img:
Thumbs.db larrow.gif row_bg2.gif
error.gif new_thread.gif search.gif
forum_box.gif phpj.gif success.gif
forum_box_new.gif rarrow.gif thread_box.gif
icon row_bg.gif thread_box_new.gif
./public_html/f-board/img/icon:
Thumbs.db beer.gif cry.gif question.gif sweat.gif
angry.gif bulb.gif mail.gif smile.gif trouble.gif
./public_html/f-board/ini:
common.php dbconfig.php magic_quote_conf.php
db lastAccess.php
./public_html/f-board/ini/db:
mysql.sql pgsql.sql
./public_html/f-board/lib:
class_FormValidator.php code.php sqlparse.php
class_PreVariable.php lib.php widget
./public_html/f-board/lib/widget:
default
./public_html/f-board/lib/widget/default:
WidgetCommon.php WidgetSearch.php header.php
WidgetForum.php WidgetThread.php js.js
WidgetIndex.php bbs.css
WidgetPost.php footer.php
./public_html/plink:
Tomodati.html index.html list.txt
category.txt kensaku.html plink.php