Учитывая один общий сетевой ресурс SMB (например, \\server\\SHARED_FOLDER
), я хочу рекурсивно перечислить все файлы, включая файлы в подкаталогах (например, find(1)
).
Я бы предпочел сделать это в Linux, но я также принимаю ответы Windows.
Я хотел бы использовать:
sudo smbmount //server/SHARED_FOLDER /local/folder
cd /local/folder
ls -R
Очевидно, добавьте в команду ваши предпочтительные флаги ls
(поэтому я бы использовал ls -lahR
, но это личное предпочтение).
Попробуйте выполнить команду: smbclient //HOST/PATH -c 'recurse;ls' PASS -U USER