У меня есть файл со списком URL-адресов smb: //, например этот:
smb://my_samba_host/data/need_to_be_removed.tgz
smb://my_samba_another/data/need_to_be_removed2.tgz
Мне нужна командная строка (возможно, что-то с использованием xargs), которая позволила бы мне удалить все эти файлы, и я изо всех сил пытаюсь придумать один.
Linux или Windows или без разницы?
Linux: smbclient … -c "rm $filename"
- но имейте в виду имена файлов с необычными символами: вам, возможно, придется экранировать или цитировать $filename
.
Альтернативное решение: просто смонтируйте файловую систему (ы) и получите доступ к файлам с помощью обычных инструментов командной строки.