如何在 svn 中恢复具有特定扩展名的文件?
我想做这样的事情:
svn revert --recursive mydata/*/*.txt
,我希望它恢复 mydata 目录中扩展名为 *.txt 的所有文件。有办法做到这一点吗?
I would like to do something like this:
svn revert --recursive mydata/*/*.txt
and I want it to revert all files which have extension *.txt in the directory mydata. Is there a way to do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 POSIX 兼容操作系统 (Linux/Mac/Cygwin) 上:
在 Windows 上(使用 %%G在批处理文件中,命令行上的 %G):
严格来说,Windows 命令会影响
mydata/*.txt
、mydata/*/*.txt
、< code>mydata/*/*/*.txt 等等,所以也许这并不完全是您正在寻找的......但也许它足以让您到达那里。On a POSIX-compatible OS (Linux/Mac/Cygwin):
On Windows (use %%G in a batch file, %G on the command line):
Strictly speaking, the Windows command will affect
mydata/*.txt
,mydata/*/*.txt
,mydata/*/*/*.txt
, and so on, so maybe it's not exactly what you're looking for... but maybe it's enough to get you there.您使用的是 Linux 或其他支持
find
的 Unix 变体吗? (哎呀,在 cygwin 中也可能没问题。)如果是这样,请尝试以下操作:如果您有很多文件,您可能需要使用
xargs
。Are you using Linux or some other Unix variant which supports
find
? (Heck, it would probably be fine in cygwin too.) If so, try this:If you've got a lot of files you may need to use
xargs
instead.