Find files and format them in detailed list

ls -l `locate your_search_here`
This command lists extended information about files, i.e. whether or not it is a true file or link, who owns it, etc. without having to 'ls' from the specific directory. If you know the filename, but not the location, this helps with finding other information about the file. It can be truncated by creating an alias for 'ls -l'. The sample output shows difference in regular locate vs. ls + locate.
Sample Output
thomas-desktop:~$ locate mediawiki
/usr/lib/openoffice/basis3.1/share/xslt/wiki/odt2mediawiki.xsl

thomas-desktop:~$ ls -l `locate mediawiki`
-rw-r--r-- 1 root root 44014 2008-12-12 07:52 /usr/lib/openoffice/basis3.1/share/xslt/wiki/odt2mediawiki.xsl

-5
2009-11-27 05:53:46
ls

These Might Interest You

  • find and normal files and list them sorting with modification time without group l: with detailed information t: sort with modification time r: reverse order h: show file's size in human-readable format, such as K(kilobytes), M(megabyes) etc. g: do not show group Show Sample Output


    -1
    find . -type f | xargs ls -ltrhg
    emacs · 2010-05-28 01:23:53 1
  • list zipfile info in long Unix ``ls -l'' format.


    2
    zipinfo -l <pathtozipfile>
    Dhinesh · 2011-12-16 11:15:12 0
  • .daa is a non-standard disk image format that can not be read by any other program. This is how you can extract the files though. PowerISO binary for Linux: http://www.poweriso.com/poweriso-1.3.tar.gz "This is a free utility for linux which can extract, list, and convert image files (including ISO, BIN, DAA, and other formats). Type " poweriso -? " for detailed usage information. File Size: 278KB"


    -2
    ./poweriso extract $USER/file.daa / -od $USER/file_extracted
    brettalton · 2009-02-15 23:19:40 0
  • Search for files and list the 20 largest. find . -type f gives us a list of file, recursively, starting from here (.) -print0 | xargs -0 du -h separate the names of files with NULL characters, so we're not confused by spaces then xargs run the du command to find their size (in human-readable form -- 64M not 64123456) | sort -hr use sort to arrange the list in size order. sort -h knows that 1M is bigger than 9K | head -20 finally only select the top twenty out of the list Show Sample Output


    9
    find . -type f -print0 | xargs -0 du -h | sort -hr | head -20
    flatcap · 2012-03-30 10:21:12 3

What Others Think

What is ll ? How to get it ?
CodSpirit · 443 weeks and 2 days ago
In Fedora, is a default alias in: alias ll='ls -l --color=auto' So, it is not supposed to locate, but list files. Locate is made with updatedb locate FILE_NAME
rodolfoap · 443 weeks and 2 days ago
i like it, thanks =)
nickleus · 442 weeks and 5 days ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands



Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: