Re: find with exclude directory

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



find / -print | grep -v digitalplatform | grep varnish | xargs rm

But test this first - you don't want to remove anything by accident.


On Sun, May 11, 2014 at 11:44 AM, Tim Dunphy <bluethundr@xxxxxxxxx> wrote:
> Thanks. But what if I want to turn that statement into one that will delete
> everything it finds? I need to preserve the contents of that directory.
>
> As in : find / -path '/usr/local/digitalplatform/*' -prune -o -name
> "*varnish*" -exec rm -rfv {} \;
>
> I'm thinking the grep -v would be a visual thing, but the above statement
> would delete everything including the varnish files in the digitalplatform
> directory.
>
>
>
>
> On Sun, May 11, 2014 at 12:39 PM, Hal Wigoda <hal.wigoda@xxxxxxxxx> wrote:
>
>> Just grep it out.
>>
>> find . -print | grep -v digitalplatform
>>
>> -v excludes
>>
>> On Sun, May 11, 2014 at 11:33 AM, Tim Dunphy <bluethundr@xxxxxxxxx> wrote:
>> > Hey all,
>> >
>> >  I'm trying to do a find of all files with the phrase 'varnish' in the
>> > name, but want to exclude a user home directory called
>> > /usr/local/digitalplatform.
>> >
>> > Here's what I was able to come up with:
>> >
>> > find / -path '/usr/local/digitalplatform/*' -prune -o -name "*varnish*"
>> >
>> > Which results in this:
>> >
>> > [root@uszmpwsls014lb ~]# find / -path '/usr/local/digitalplatform/*'
>> -prune
>> > -o -name "*varnish*" | grep digitalplatform
>> > /usr/local/digitalplatform/.bash_logout
>> > /usr/local/digitalplatform/varnish-2.1.5.tar.gz
>> > /usr/local/digitalplatform/.viminfo
>> > /usr/local/digitalplatform/.ssh
>> > /usr/local/digitalplatform/varnish-1360.tar.gz
>> > /usr/local/digitalplatform/.emacs
>> > /usr/local/digitalplatform/varnishncsa-init
>> > /usr/local/digitalplatform/varnish-sysconfig-stg
>> > /usr/local/digitalplatform/memcached-1.4.7.tar.gz
>> > /usr/local/digitalplatform/.bash_profile
>> > /usr/local/digitalplatform/.mozilla
>> > /usr/local/digitalplatform/.subversion
>> > /usr/local/digitalplatform/.bashrc
>> > /usr/local/digitalplatform/.zshrc
>> > /usr/local/digitalplatform/varnish-sysconfig
>> > /usr/local/digitalplatform/default.vcl
>> > /usr/local/digitalplatform/1360-apache-stage.tar.gz
>> > /usr/local/digitalplatform/.bash_history
>> > /usr/local/digitalplatform/memcached-1.4.7
>> > /usr/local/digitalplatform/httpd.conf
>> > /usr/local/digitalplatform/varnish-2.1.5
>> > /usr/local/digitalplatform/varnish_reload_vcl
>> > /usr/local/digitalplatform/varnish-prod.tar.gz
>> > /usr/local/digitalplatform/varnish-init
>> > /usr/local/digitalplatform/1360-stage-apache.tar.gz
>> >
>> >
>> > I'd like to know what I'm doing wrong, and how I can best achieve the
>> > desired results?
>> >
>> > Thanks
>> > Tim
>> >
>> >
>> >
>> > --
>> > GPG me!!
>> >
>> > gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
>> > _______________________________________________
>> > CentOS mailing list
>> > CentOS@xxxxxxxxxx
>> > http://lists.centos.org/mailman/listinfo/centos
>>
>>
>>
>> --
>> -----------------
>> Hal Wigoda
>> Chicago
>> _______________________________________________
>> CentOS mailing list
>> CentOS@xxxxxxxxxx
>> http://lists.centos.org/mailman/listinfo/centos
>>
>
>
>
> --
> GPG me!!
>
> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
> _______________________________________________
> CentOS mailing list
> CentOS@xxxxxxxxxx
> http://lists.centos.org/mailman/listinfo/centos



-- 
-----------------
Hal Wigoda
Chicago
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos




[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux