Можно сказать find
разграничить выходной список с ПУСТЫМИ УКАЗАТЕЛЯМИ, и xargs
для получения его входа перечисляют то же:
$ ls -l "file 1" "file 2"
-rw-r--r-- 1 james james 0 Oct 19 13:28 file 1
-rw-r--r-- 1 james james 0 Oct 19 13:28 file 2
$ find . -name 'file *' -print0 | xargs -0 ls -l
-rw-r--r-- 1 james james 0 Oct 19 13:28 ./file 1
-rw-r--r-- 1 james james 0 Oct 19 13:28 ./file 2
$ find . -name 'file *' -print0 | xargs -0 rm -v
removed `./file 2'
removed `./file 1'
Кроме того, удостоверьтесь, что Вы выходите *
, или с обратной косой чертой, или содержа vmware-*.log
в одинарных кавычках иначе Ваша оболочка может попытаться развернуть его перед выдаванием его к find
.
ulimit
только влияет на новые процессы, запущенные с оболочки, в которой Вы выполнили его (и их дети, так как пределы наследованы от родителей). Это уже не будет влиять на запущенные приложения, так не должно разрушать их, но также и не поможет им, при попытке изменить их пределы.