Posted: . At: 9:29 AM. This was 6 years ago. Post ID: 12175
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.


Good way to list multiple logfiles on Linux.


This is a a good way to list multiple logfiles, this will list the main logfile and all of the backups.

jason@Yog-Sothoth » ~ » $ ls -hula /var/log/dpkg.log{,.[0-9].gz}
-rw-r--r-- 1 root root 280K Jun  1 09:08 /var/log/dpkg.log
-rw-r--r-- 1 root root  23K Apr  2 06:48 /var/log/dpkg.log.2.gz
-rw-r--r-- 1 root root  17K Mar  5 13:26 /var/log/dpkg.log.3.gz
-rw-r--r-- 1 root root  18K Feb  2 08:32 /var/log/dpkg.log.4.gz
-rw-r--r-- 1 root root 156K Jan 23 11:52 /var/log/dpkg.log.5.gz
-rw-r--r-- 1 root root  15K Dec  3  2017 /var/log/dpkg.log.6.gz
-rw-r--r-- 1 root root  15K Nov 13  2017 /var/log/dpkg.log.7.gz
-rw-r--r-- 1 root root  21K Oct  1  2017 /var/log/dpkg.log.8.gz
-rw-r--r-- 1 root root  30K Sep  2  2017 /var/log/dpkg.log.9.gz

Another example, listing all of the syslog files.

jason@Yog-Sothoth » ~ » $ ls -hula /var/log/syslog{,.[0-9].gz}
-rw-r----- 1 syslog adm  16K Jun 20 08:02 /var/log/syslog
-rw-r----- 1 syslog adm 266K Jun 18 08:14 /var/log/syslog.2.gz
-rw-r----- 1 syslog adm  59K Jun 15 09:16 /var/log/syslog.3.gz
-rw-r----- 1 syslog adm 262K Jun 14 09:06 /var/log/syslog.4.gz
-rw-r----- 1 syslog adm 200K Jun 13 08:44 /var/log/syslog.5.gz
-rw-r----- 1 syslog adm  89K Jun 12 10:47 /var/log/syslog.6.gz
-rw-r----- 1 syslog adm 227K Jun 11 08:03 /var/log/syslog.7.gz

This is a good way to list a logfile and all of the automatic backups as well. The [0-9] wildcard iterates through all numbers from 0 to 9 and therefore lists all files ending with numbers. If you use the [A-Z] wildcard, this iterates through all letters of the alphabet and lists files ending with letters.

Use this long one-liner to list all logfiles in the /var/log directory without descending into sub-directories.

jason@Yog-Sothoth » ~ » $ ls -hula -d /var/log/[A-Z]*{,.[0-9].gz} |grep -v ^d
-rw-r--r--  1 root              root               0 Apr 18 08:20 /var/log/boot.log
-rw-r--r--  1 root              root             59K Apr 12  2017 /var/log/bootstrap.log
-rw-rw----  1 root              utmp               0 Jun  1 09:08 /var/log/btmp
-rw-rw----  1 root              utmp               0 May  4 13:47 /var/log/btmp.1
-rw-r--r--  1 root              root            280K Jun  1 09:08 /var/log/dpkg.log
-rw-r--r--  1 root              root            2.8M May 29 10:56 /var/log/dpkg.log.1
-rw-r--r--  1 root              root            123K Apr 12  2017 /var/log/dpkg.log.10.gz
-rw-r--r--  1 root              root             23K Apr  2 06:48 /var/log/dpkg.log.2.gz
-rw-r--r--  1 root              root             23K Apr  2 06:48 /var/log/dpkg.log.2.gz
-rw-r--r--  1 root              root             17K Mar  5 13:26 /var/log/dpkg.log.3.gz
-rw-r--r--  1 root              root             17K Mar  5 13:26 /var/log/dpkg.log.3.gz
-rw-r--r--  1 root              root             18K Feb  2 08:32 /var/log/dpkg.log.4.gz
-rw-r--r--  1 root              root             18K Feb  2 08:32 /var/log/dpkg.log.4.gz
-rw-r--r--  1 root              root            156K Jan 23 11:52 /var/log/dpkg.log.5.gz
-rw-r--r--  1 root              root            156K Jan 23 11:52 /var/log/dpkg.log.5.gz
-rw-r--r--  1 root              root             15K Dec  3  2017 /var/log/dpkg.log.6.gz
-rw-r--r--  1 root              root             15K Dec  3  2017 /var/log/dpkg.log.6.gz
-rw-r--r--  1 root              root             15K Nov 13  2017 /var/log/dpkg.log.7.gz
-rw-r--r--  1 root              root             15K Nov 13  2017 /var/log/dpkg.log.7.gz
-rw-r--r--  1 root              root             21K Oct  1  2017 /var/log/dpkg.log.8.gz
-rw-r--r--  1 root              root             21K Oct  1  2017 /var/log/dpkg.log.8.gz
-rw-r--r--  1 root              root             30K Sep  2  2017 /var/log/dpkg.log.9.gz
-rw-r--r--  1 root              root             30K Sep  2  2017 /var/log/dpkg.log.9.gz
-rw-r-----  1 root              adm             6.1K Jun 18 08:14 /var/log/fail2ban.log
-rw-r-----  1 root              adm              12K Jun 10 12:10 /var/log/fail2ban.log.1
-rw-r-----  1 root              adm             1.9K Jun  4 08:53 /var/log/fail2ban.log.2.gz
-rw-r-----  1 root              adm             1.9K Jun  4 08:53 /var/log/fail2ban.log.2.gz
-rw-r-----  1 root              adm             2.7K May 29 11:42 /var/log/fail2ban.log.3.gz
-rw-r-----  1 root              adm             2.7K May 29 11:42 /var/log/fail2ban.log.3.gz
-rw-r-----  1 root              adm              809 May 21 11:38 /var/log/fail2ban.log.4.gz
-rw-r-----  1 root              adm              809 May 21 11:38 /var/log/fail2ban.log.4.gz
-rw-r--r--  1 root              root            2.0M Apr 12  2017 /var/log/faillog
-rw-r--r--  1 root              root            6.7K Apr 12  2017 /var/log/fontconfig.log
-rw-r--r--  1 root              root            1.5K Aug 22  2017 /var/log/gpu-manager.log
-rw-r-----  1 syslog            adm             364K Jun 18 08:14 /var/log/kern.log
-rw-r-----  1 syslog            adm             742K Jun 10 12:10 /var/log/kern.log.1
-rw-r-----  1 syslog            adm             136K Jun  4 08:53 /var/log/kern.log.2.gz
-rw-r-----  1 syslog            adm             136K Jun  4 08:53 /var/log/kern.log.2.gz
-rw-r-----  1 syslog            adm             212K May 29 09:28 /var/log/kern.log.3.gz
-rw-r-----  1 syslog            adm             212K May 29 09:28 /var/log/kern.log.3.gz
-rw-r-----  1 syslog            adm              58K May 21 11:38 /var/log/kern.log.4.gz
-rw-r-----  1 syslog            adm              58K May 21 11:38 /var/log/kern.log.4.gz
-rw-rw-r--  1 root              utmp             18M Jun 18 11:03 /var/log/lastlog
-rw-r-----  1 syslog            adm              603 Jun 18 08:14 /var/log/mail.log
-rw-r-----  1 syslog            adm             1.4K Jun 10 12:10 /var/log/mail.log.1
-rw-r-----  1 syslog            adm              287 Jun  4 08:53 /var/log/mail.log.2.gz
-rw-r-----  1 syslog            adm              287 Jun  4 08:53 /var/log/mail.log.2.gz
-rw-r-----  1 syslog            adm              828 May 29 09:28 /var/log/mail.log.3.gz
-rw-r-----  1 syslog            adm              828 May 29 09:28 /var/log/mail.log.3.gz
-rw-r-----  1 syslog            adm              203 May 21 11:38 /var/log/mail.log.4.gz
-rw-r-----  1 syslog            adm              203 May 21 11:38 /var/log/mail.log.4.gz
-rw-r--r--  1 root              root            3.7K Nov 28  2017 /var/log/nvidia-installer.log
-rw-r--r--  1 root              root            2.0K Jan 24 10:03 /var/log/nvidia-uninstall.log
-rw-r--r--  1 root              root              55 May 29 09:24 /var/log/prime-offload.log
-rw-r--r--  1 root              root              30 May 29 09:24 /var/log/prime-supported.log
-rw-r-----  1 syslog            adm              24K Jun 20 08:02 /var/log/syslog
-rw-r-----  1 syslog            adm             475K Jun 19 08:45 /var/log/syslog.1
-rw-r-----  1 syslog            adm             266K Jun 18 08:14 /var/log/syslog.2.gz
-rw-r-----  1 syslog            adm             266K Jun 18 08:14 /var/log/syslog.2.gz
-rw-r-----  1 syslog            adm              59K Jun 15 09:16 /var/log/syslog.3.gz
-rw-r-----  1 syslog            adm              59K Jun 15 09:16 /var/log/syslog.3.gz
-rw-r-----  1 syslog            adm             262K Jun 14 09:06 /var/log/syslog.4.gz
-rw-r-----  1 syslog            adm             262K Jun 14 09:06 /var/log/syslog.4.gz
-rw-r-----  1 syslog            adm             200K Jun 13 08:44 /var/log/syslog.5.gz
-rw-r-----  1 syslog            adm             200K Jun 13 08:44 /var/log/syslog.5.gz
-rw-r-----  1 syslog            adm              89K Jun 12 10:47 /var/log/syslog.6.gz
-rw-r-----  1 syslog            adm              89K Jun 12 10:47 /var/log/syslog.6.gz
-rw-r-----  1 syslog            adm             227K Jun 11 08:03 /var/log/syslog.7.gz
-rw-r-----  1 syslog            adm             227K Jun 11 08:03 /var/log/syslog.7.gz
-rw-------  1 root              root            8.2K May 30 11:19 /var/log/tallylog
-rw-rw-r--  1 root              utmp             35K Jun 20 07:58 /var/log/wtmp
-rw-rw-r--  1 root              utmp             51K Jun  1 09:04 /var/log/wtmp.1
-rw-r--r--  1 root              root             32K Jun 20 07:57 /var/log/Xorg.0.log
-rw-r--r--  1 root              root             33K Jun 19 08:41 /var/log/Xorg.0.log.old
-rw-r--r--  1 root              root             38K Jun 20 07:58 /var/log/Xorg.1.log
-rw-r--r--  1 root              root             40K Jun 19 08:43 /var/log/Xorg.1.log.old

This is the perfect solution for keeping track of all of your logfiles in the /var/log directory. This can be adapted to all case where a user wishes to see the content of a directory and not see what is in sub-directories.


Leave a Comment

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