如何列出 Windows SMB 网络共享中的所有文件

如何列出 Windows SMB 网络共享中的所有文件

给定一个 SMB 网络共享(例如\\server\\SHARED_FOLDER),我想递归列出所有文件,包括子目录中的文件(如find(1))。

我更愿意在 Linux 中执行此操作,但我也接受 Windows 答案。

答案1

我会用:

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

显然,将您喜欢的ls标志添加到命令中(所以,对我来说,我会使用ls -lahR,但这是个人喜好)。

答案2

尝试以下命令:smbclient //HOST/PATH -c 'recurse;ls' PASS -U USER

相关内容