给定一个 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