ls()
更新日: 2018-09-11
ls([options,] [path, ...])
ls([options,] path_array)
利用可能オプション
-R
- 再帰的に表示します。
-A
- 全てのファイルを表示します。 (
.
と..
を除いた.
で始まるファイルも表示します。) -L
- シンボリックリンクを辿ります。
-d
- ディレクトリの中身ではなく、ディレクトリ自体を表示します。
-l
- 各ファイルを表すオブジェクトをリスト化し、 それぞれのフィールドには
ls -l
の出力フィールドが含まれています。 詳しくはfs.Statsを参照してください。
指定方法
ls('projs/*.js');
ls('-R', '/users/me', '/tmp');
ls('-R', ['/users/me', '/tmp']); // 上記と同様
ls('-l', 'file.txt'); // { name: 'file.txt', mode: 33188, nlink: 1, ...}
指定したパス内のファイル配列を返します。 パスを指定しない場合は、カレントディレクトリの内容を返します。
使用例
'./data_dir'内のファイルリストを表示します。
構造
root
`-- data_dir
|-- data1.csv
`-- data2.csv
JavaScript
var sh = require('shelljs');
var str = sh.ls('-l', './data_dir');
sh.echo(str);
結果
$ node sample.js
{ dev: -390082377,
mode: 33206,
nlink: 1,
uid: 0,
gid: 0,
rdev: 0,
blksize: undefined,
ino: 1407374883903471,
size: 39,
blocks: undefined,
atime: 2018-03-15T01:13:56.626Z,
mtime: 2018-03-15T01:14:33.879Z,
ctime: 2018-03-15T01:14:44.165Z,
birthtime: 2018-03-15T01:13:56.626Z,
name: 'data1.csv',
toString: [Function] } { dev: -390082377,
mode: 33206,
nlink: 1,
uid: 0,
gid: 0,
rdev: 0,
blksize: undefined,
ino: 18858823439962460,
size: 40,
blocks: undefined,
atime: 2018-03-15T01:13:51.021Z,
mtime: 2018-03-15T01:15:11.615Z,
ctime: 2018-03-15T01:15:11.615Z,
birthtime: 2018-03-15T01:13:51.021Z,
name: 'data2.csv',
toString: [Function] }
© 2012 Artur Adib Released under the BSD License. See LICENSE file for details.
このコンテンツはArtur Adib(arturadib)によるShellJSドキュメントを翻訳/改変したものです。