UNPKG

@juangm/samba-client

Version:
41 lines (27 loc) 1.02 kB
# Node-Samba-Client [![npm version](https://badge.fury.io/js/%40juangm%2Fsamba-client.svg)](https://badge.fury.io/js/%40juangm%2Fsamba-client) ## Overview - **node-samba-client** is a wrapper for smbclient for linux systems to interact with **SMB/CIFS** file sharing protocol. ## Requirements - Requires Node.js 10+ - Smbclient must be installed. - This can be installed on Ubuntu with `sudo apt install smbclient`. ## Installation Just run >>> `npm install @juangm/samba-client` ## Example (using Typescript) ```javascript import { SambaClient } from '@juangm/samba-client' const config: SmbConfig = { address: '//server/folder', domain: 'WORKGROUP', username: 'guest', password: 'test' path: '...', others: '...', }; const client = new SambaClient(config); // send a file await client.sendFile('somePath/file', 'destinationFolder/name'); // get a file await client.getFile('someRemotePath/file', 'destinationFolder/name'); ```