我想做这样的事情:
svn revert --recursive mydata/*/*.txt
我希望它还原目录mydata中具有扩展名*.txt的所有文件.有没有办法做到这一点?
在POSIX兼容的操作系统(Linux/Mac/Cygwin)上:
find mydata -mindepth 2 -name \*.txt | xargs svn revert
Run Code Online (Sandbox Code Playgroud)
在Windows上(在批处理文件中使用%% G,在命令行上使用%G):
FOR /R mydata %G IN (*.txt) DO svn revert "%G"
Run Code Online (Sandbox Code Playgroud)
严格地说,在Windows命令会影响mydata/*.txt,mydata/*/*.txt,mydata/*/*/*.txt,等等,所以也许这就是你要找不正是对...但也许这是足以让你那里.