有没有办法删除所有具有相同名称的目录?

时间:2015-02-01 22:43:22

标签: winscp

长话短说,我试图删除我网站中的所有.svn文件夹。

我尝试使用文件掩码:*/.svn/*

搜索:/data/www/content/

但是它返回了名为条目的文件。它向我展示了条目文件显示的所有目录,其中有用,但后来我需要转到该目录并一次删除一个目录。

2 个答案:

答案 0 :(得分:2)

小帮助弹出窗口显示以/结尾的面具会找到文件夹,所以我尝试了.svn/,它确实在当前文件夹中找到了。但它不会在子文件夹中递归搜索。

由于您使用的是WinSCP,probably也有Bash或SSH访问权限,您可以尝试使用此Stackoverflow问题中提到的其中一个脚本:How to remove all .svn directories from my application directories

答案 1 :(得分:0)

如果您需要重复执行此任务,可以编写PowerShell script using WinSCP .NET assembly

已经提供了Search recursively for text in remote directory示例。

你的任务没有那么不同。您可以将其删除($session.RemoveFiles),而不是下载($session.GetFiles)并点击匹配的文件。