Get the name of the newest file in a directory on the linux shell

If you have a directory with many files (a few thousand in my case) and need to know which one is the newest, then the following command might be useful. It returns the name and details of the newest file in a directory where it is executed:

ls -tl | sed -n 2p

5 thoughts on “Get the name of the newest file in a directory on the linux shell”

  1. Avatar

    how about ‘ls -ltr’ ?

    Reply
  2. Avatar

    And how to get the oldest file in a directory?

    Reply
    • Avatar

      ls -t | tail -n 1

      This will give you the oldest file or directory in the current working directory.

      Reply
  3. Avatar

    How to get current date file from directory ?

    Reply

Leave a Comment

*