Posted: . At: 4:58 PM. This was 3 years ago. Post ID: 15474
Page permalink. WordPress uses cookies, or tiny pieces of information stored on your computer, to verify who you are. There are cookies for logged in users and for commenters.
These cookies expire two weeks after they are set.


More very useful Linux tricks and tips.


Setting up a user in MySQL.
Setting up a user in MySQL.

If you wish to find files larger than a certain size on a Linux hard disk, this is a very useful tip.

This uses backticks to feed the output of the find command as a parameter to ls. This allows listing the few largest files in a directory.

┌──[jason@192.168.1.3][/media/jason/More Media]
└──╼  ╼ $ ls -hula `find . -maxdepth 1 -type f -size +500M`
-rwxrwxrwx 2 jason jason 6.3G Oct  3 13:58 ./Arma3_x64_2021_09_16_16_30_19_998.avi
-rwxrwxrwx 2 jason jason 1.1G Oct  3 13:58 ./Arma3_x64_2021_09_16_17_28_57_815.avi
-rwxrwxrwx 2 jason jason 751M Oct  3 13:58 ./Arma3_x64_2021_09_21_13_11_24_868.avi
-rwxrwxrwx 2 jason jason 506M Oct  3 13:58 ./Arma3_x64_2021_09_23_13_01_46_919.avi
-rwxrwxrwx 2 jason jason 5.4G Oct  3 13:58 ./Arma3_x64_2021_09_23_13_03_42_740.avi
-rwxrwxrwx 2 jason jason 1.1G Oct  3 13:58 ./Arma3_x64_2021_09_27_09_49_16_118.avi
-rwxrwxrwx 2 jason jason 752M Oct  3 13:58 ./Arma3_x64_2021_10_02_08_51_02_857.avi
-rwxrwxrwx 2 jason jason 843M Oct  3 13:58 ./Arma3_x64_2021_10_03_11_38_09_535.avi
-rwxrwxrwx 1 jason jason 1.1G Aug 28 17:44 ./bloodsucker.avi
-rwxrwxrwx 2 jason jason 1.9G Jul 27 16:15 ./OneDrive-2021-07-10.zip
-rwxrwxrwx 2 jason jason 513M Oct  3 13:58 ./Unreal_2021_10_02_12_07_05_937.avi
-rwxrwxrwx 2 jason jason 4.0G Oct  3 13:58 ./xrEngine_2021_09_26_08_56_01_635.avi

This version will find all files larger than 5 gigabytes.

┌──[jason@192.168.1.3][/media/jason/More Media]
└──╼  ╼ $ ls -hula `find . -maxdepth 1 -type f -size +5G`
-rwxrwxrwx 2 jason jason 6.3G Oct  3 13:58 ./Arma3_x64_2021_09_16_16_30_19_998.avi
-rwxrwxrwx 2 jason jason 5.4G Oct  3 13:58 ./Arma3_x64_2021_09_23_13_03_42_740.avi

To find all files modified less than 8 days ago, use the find command like this.

┌──[jason@192.168.1.3][/media/jason/More Media]
└──╼  ╼ $ ls -hula `find . -maxdepth 1 -type f -mtime -8`
-rwxrwxrwx 2 jason jason 1.1G Oct  3 13:58 ./Arma3_x64_2021_09_27_09_49_16_118.avi
-rwxrwxrwx 2 jason jason 126M Oct  3 13:58 ./Arma3_x64_2021_09_27_10_27_03_218.avi
-rwxrwxrwx 2 jason jason 468M Oct  3 13:58 ./Arma3_x64_2021_10_02_08_44_33_471.avi
-rwxrwxrwx 2 jason jason 752M Oct  3 13:58 ./Arma3_x64_2021_10_02_08_51_02_857.avi
-rwxrwxrwx 2 jason jason 843M Oct  3 13:58 ./Arma3_x64_2021_10_03_11_38_09_535.avi
-rwxrwxrwx 2 jason jason 1.8M Oct  3 13:58 ./blackfoot.webm
-rwxrwxrwx 2 jason jason 237K Oct  3 13:58 ./immunisation.oxps
-rwxrwxrwx 2 jason jason 1.3M Oct  3 13:58 ./ufo2.webm
-rwxrwxrwx 2 jason jason 1.1M Oct  3 13:58 ./ufo.webm
-rwxrwxrwx 2 jason jason    0 Sep 29 11:21 ./ufo.webp
-rwxrwxrwx 2 jason jason 513M Oct  3 13:58 ./Unreal_2021_10_02_12_07_05_937.avi
-rwxrwxrwx 2 jason jason 953K Oct  3 13:58 ./V3LLpiLMccW89oPg.mp4
-rwxrwxrwx 2 jason jason 4.0G Oct  3 13:58 ./xrEngine_2021_09_26_08_56_01_635.avi

The -mtime -8 parameter to find allows searching for files created within a certain timeframe.

This is another way to find the largest files in a directory. This lists the top 20 largest files in a folder.

──[jason@192.168.1.3][/media/jason/More Media]
└──╼  ╼ $ ls -hula -S | head -n 20
total 26G
-rwxrwxrwx  2 jason jason 6.3G Oct  3 13:58 Arma3_x64_2021_09_16_16_30_19_998.avi
-rwxrwxrwx  2 jason jason 5.4G Oct  3 13:58 Arma3_x64_2021_09_23_13_03_42_740.avi
-rwxrwxrwx  2 jason jason 4.0G Oct  3 13:58 xrEngine_2021_09_26_08_56_01_635.avi
-rwxrwxrwx  2 jason jason 1.9G Jul 27 16:15 OneDrive-2021-07-10.zip
-rwxrwxrwx  2 jason jason 1.1G Oct  3 13:58 Arma3_x64_2021_09_27_09_49_16_118.avi
-rwxrwxrwx  1 jason jason 1.1G Aug 28 17:44 bloodsucker.avi
-rwxrwxrwx  2 jason jason 1.1G Oct  3 13:58 Arma3_x64_2021_09_16_17_28_57_815.avi
-rwxrwxrwx  2 jason jason 843M Oct  3 13:58 Arma3_x64_2021_10_03_11_38_09_535.avi
-rwxrwxrwx  2 jason jason 752M Oct  3 13:58 Arma3_x64_2021_10_02_08_51_02_857.avi
-rwxrwxrwx  2 jason jason 751M Oct  3 13:58 Arma3_x64_2021_09_21_13_11_24_868.avi
-rwxrwxrwx  2 jason jason 513M Oct  3 13:58 Unreal_2021_10_02_12_07_05_937.avi
-rwxrwxrwx  2 jason jason 506M Oct  3 13:58 Arma3_x64_2021_09_23_13_01_46_919.avi
-rwxrwxrwx  2 jason jason 468M Oct  3 13:58 Arma3_x64_2021_10_02_08_44_33_471.avi
-rwxrwxrwx  1 jason jason 310M Aug 17  2016 Nero-12.0.03400_trial.exe
-rwxrwxrwx  1 jason jason 291M Aug 30 05:49 holdup.avi
-rwxrwxrwx  2 jason jason 256M Aug 29 14:42 mpv_2021_08_29_14_42_34_275.avi
-rwxrwxrwx  2 jason jason 225M Aug 21 17:00 gzdoom_2021_08_12_17_40_59_219.avi
-rwxrwxrwx  2 jason jason 210M Aug 28 16:57 mpv_2021_08_27_15_31_02_664.avi
-rwxrwxrwx  2 jason jason 126M Oct  3 13:58 Arma3_x64_2021_09_27_10_27_03_218.avi

Finally, this is how to list files in a folder and not see the . and .. items and the total.

┌──[jason@192.168.1.3][/etc/skel]
└──╼  ╼ $ ls -hula | sed 1,3d
-rw-r--r--   1 root root  220 Oct 26  2020 .bash_logout
-rw-r--r--   1 root root 3.7K Oct 26  2020 .bashrc
-rw-r--r--   1 root root 2.3K Nov  4  2020 .kshrc
-rw-r--r--   1 root root  807 Oct 26  2020 .profile

The sed 1,3d command trims off the first 3 lines from the output.


Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.