Purchase Linux CDs / DVDs / Flash Drives at OSDisc.com

Welcome to Our Community

While Linux.org has been around for a while, we recently changed management and had to purge most of the content (including users). If you signed up before April 23rd please sign up again. Thanks!

want to use Locate instead of find as it gives some faster results

Discussion in 'General Linux' started by technocp, Mar 22, 2012.

  1. technocp

    technocp Guest

    I am using 1-3 TB disks on server

    I used locate command to find files and it was all going well. Then came the need of using some more parameters for finding like finding by size, finding by time & date, etc.

    So I used the locate command and its database as follows
    sudo find $(locate somefile) -<findoption>
    it gave me good results. BUT

    everything was messed up when it was about finding files that have spaces in its name.

    if filenames have spaces then find command divides the output provided by locate command

  2. Rob

    Rob Guest

    You're making my brain hurt...

    I know you could preserve spaces by passing print0, etc.. like:

    find /path/ -name blah -print0 | xargs -0 command

    Trying to think how you could use it in your situation though..

Share This Page