假设我有很多文件想要添加然后一次性签入。但考虑到 CVS 文件夹应该被排除。可以使用什么样的命令或脚本来执行此操作?
我努力了
find -name "*" -type f | xargs cvs add
将文件添加到存储库,但不起作用。有什么想法吗?
谢谢!
答案1
尝试以下操作来查找当前目录中的所有文件并将其添加到 cvs:
find -maxdepth 1 -type f -exec cvs add {} \;
另一个可以作为查找参数考虑的集合是-not -name CVS
如果您想按名称排除某些内容(上面没有必要,因为我们只查看文件,而不是文件夹)。
答案2
尝试类似以下操作:
find . -type f -a ! -wholename "*/CVS/*" -print0 | xargs -0 cvs add