使用 smb:// URL 从命令行删除文件

使用 smb:// URL 从命令行删除文件

我有一个包含 smb:// URL 列表的文件,如下所示:

smb://my_samba_host/data/need_to_be_removed.tgz
smb://my_samba_another/data/need_to_be_removed2.tgz

我需要一个命令行(可能使用 xargs)来允许我删除所有这些文件,而我正在努力想出一个。

答案1

Linux 或 Windows 或任何

Linux:smbclient … -c "rm $filename"-但要注意包含不寻常字符的文件名:您可能必须转义或引用$filename

替代解决方案:只需挂载文件系统,然后使用常用的命令行工具访问文件。

答案2

除了 Matthias Urlich 的回答之外,

smbclient ... -c "del $filename"

smbclient 文档

相关内容