Согласно документации vim , : global
(он же : g
) нельзя использовать в |
-delimited цепочка команд, поскольку |
является одним из ее потенциальных аргументов. Вы можете обойти это с помощью : execute
:
:execute 'command1' | 'command2' [...]
С GNU find
и GNU cpio
:
find /path/to/aim-db-dir -name .svn -prune -o -print0 | cpio -padmv0 /path/to/aim-db-dir_nosvn
С rsync
:
rsync -av -exclude=.svn /path/to/aim-db-dir/ /path/to/aim-db-dir_nosvn
Косая черта в конце /path/to/aim-db-dir/
важен, без него каталог с именем aim-db-dir
создается в aim-db-dir_nosvn
.
В GNU tar
:
tar cpf - --exclude-vcs -C /path/to/aim-db-dir . | tar xvpf - -C /path/to/aim-db-dir_nosvn
Существует ограничение на максимальную длину путей к файлам, которые вы можете копировать с помощью tar
, исходя из ограничения базового PAX формат.