ShellJS - にほんご。

find()

更新日: 2018-09-11

find(path [, path ...])

find(path_array)

指定方法

find('src', 'lib');
find(['src', 'lib']); // 上記と同様
find('.').filter(function(file) { return file.match(/\.js$/); });

渡されたパスに含まれた全てのファイルの配列を返します。

ls('-R', path)との主な違いは、 結果にベースディレクトリを含めるかどうかです。 つまり、find()ではlib/resources/file1ですが、ls()ではfile1と出力されます。


使用例

'./data_dir'内を検索し、ファイルリストを表示します。

構造
root
`-- data_dir
   |-- data1.csv
   `-- data2.csv
JavaScript
var sh = require('shelljs');
var str = sh.find('./data_dir');
sh.echo(str);
結果
$ node sample.js
root/data_dir root/data_dir/data1.csv root/data_dir/data2.csv


© 2012 Artur Adib Released under the BSD License. See LICENSE file for details.

このコンテンツはArtur Adib(arturadib)によるShellJSドキュメントを翻訳/改変したものです。