🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

s3-ls

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

s3-ls

List contents of an S3 bucket 'folder'

3.0.0
latest
Source
npm
Version published
Weekly downloads
6.2K
2.48%
Maintainers
1
Weekly downloads
 
Created
Source

s3-ls Build Status

List contents of an S3 bucket 'folder'. Node.js module and command line executable.

Install

npm i -S s3-ls

Usage

const s3ls = require("s3-ls");

const lister = s3ls({ bucket: "my-bucket-name" });

const { files, folders } = await lister.ls("/my-folder/subfolder/");
console.log(files); // ['my-folder/subfolder/file1','my-folder/subfolder/file2']
console.log(folders); // ['my-folder/subfolder/subsub1/','my-folder/subfolder/subsub2/']

API

The s3ls accepts two options:

  • bucket - Obligatory. The S3 bucket name
  • s3 - Optional. The aws-sdk S3 class instance. For example: new AWS.S3({apiVersion: '2006-03-01'})

The s3ls.ls(path) function takes:

  • path - any string. E.g.
    • "/", "", or
    • "/folder", "folder/", "folder", or
    • "/1/2/3/4", "1/2/3/4/", "1/2/3/4", etc.

CLI

No install

npx s3-ls my-bucket-name my-folder/subfolder/

Install

$ npm i -g s3-ls

Usage:

s3-ls BUCKET [PATH]

Example

$ s3-ls my-bucket-name my-folder/subfolder/
f1/
f2/
new folder/
funny-cat-gifs-001.gif
$

CHANGELOG

v1.0

  • Node callbacks interface. No Promises. See README here.
  • The optional aws-sdk dependency version was >=2.0.0 <3.0.0.

v2.0

  • Only promises are supported now. For node callbacks use s3ls.ls(path).then(r => cb(null, r), cb)
  • The optional aws-sdk dependency version is >=2.3.0 <3.0.0 now.

v3.0

  • Drop node.js 0.10, 4, 5 support. Add node.js 9,10 support.

Keywords

aws

FAQs

Package last updated on 06 Mar 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts