How to list all files in a Windows SMB network share

Given a single SMB network share (for example, \\server\\SHARED_FOLDER), I want to recursively list all the files, including those in the subdirectories (like find(1)).

I would prefer to do it in Linux, but I also accept Windows answers.


Solution 1:

I would use:

sudo smbmount //server/SHARED_FOLDER /local/folder
cd /local/folder
ls -R

Obviously, add your preferred ls flags into the command (so, for me, I would use ls -lahR, but that's a personal preference).

Solution 2:

Try the command: smbclient //HOST/PATH -c 'recurse;ls' PASS -U USER