ShellJS - にほんご。

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ドキュメントを翻訳/改変したものです。