This is how to list files on a Linux system with ls and not show the permissions.
jason@. PWD: ~/Documents/UNIX. -bash. 3.2.57. 9 $> ls -SAghof | cut -d' ' -f3- 15 480B 2 Nov 2015 . 2.2K 14 Jul 13:38 .. 1 706B 19 Mar 2014 hah1 1 229B 29 May 2009 myrand.c 1 178B 1 Feb 2011 my.c 1 751B 21 Mar 2014 sysinfo.sh 1 781B 20 Mar 2014 iptables.sh 1 5.7K 21 Jun 2006 viewblog.cgi 1 1.8K 19 Jan 2011 myftp.c 1 538B 26 Oct 2006 mynew.c 1 471B 30 Aug 2009 syscall.c 1 382B 15 Mar 2014 time.c 1 25B 19 Mar 2014 my.sh 1 1.7K 30 Jan 2011 my2.c 1 250B 17 Oct 2006 login_me |
This lists all files and sizes but not the file permissions.
Below is another option using the find command. This lists all files just as with ls -hula
but does not show the file permissions.
┌──[jason@192.168.1.3]─[~/Pictures/path/intro] └──╼ ╼ $ find -maxdepth 1 -printf '%u %g %s %Am %Ad %AY %P \n' jason jason 4096 09 15 2021 jason jason 146617 08 27 2020 intro_level_city_1.jpg jason jason 158140 08 27 2020 intro_level_escape_1.jpg jason jason 178474 08 27 2020 intro_level_escape_2.jpg jason jason 136918 08 27 2020 intro_level_labx5_1.jpg jason jason 170373 08 27 2020 intro_level_garbage_1.jpg jason jason 699216 08 27 2020 intro_level_city_1.dds jason jason 699216 08 27 2020 intro_level_escape_1.dds jason jason 137599 08 27 2020 intro_lab_x14_2.jpg jason jason 699216 08 27 2020 intro_level_escape_2.dds jason jason 699216 08 27 2020 intro_level_bar_2.dds jason jason 699216 08 27 2020 intro_level_escape_3.dds jason jason 129981 08 27 2020 intro_level_bar_2.jpg jason jason 699216 08 27 2020 intro_level_bar_1.dds jason jason 524416 08 27 2020 intro_level_garbage_1.dds jason jason 148687 08 27 2020 intro_lab_x14_3.jpg jason jason 142370 08 27 2020 intro_level_escape_3.jpg jason jason 699216 08 27 2020 intro_lab_x14_1.dds jason jason 524416 08 27 2020 intro_level_labx5_1.dds jason jason 699216 08 27 2020 intro_lab_x14_3.dds jason jason 556233 08 27 2020 intro_level_escape_3.png jason jason 156562 08 27 2020 intro_level_bar_1.jpg jason jason 136912 08 27 2020 intro_lab_x14_1.jpg jason jason 699216 08 27 2020 intro_lab_x14_2.dds |
But if you wish to show the file permissions, use the %M option at the start of the printf statement.
The Linux stat command may also be used to list files, I just cannot work out how to list the proper date and time in the right format.
┌──[jason@192.168.1.3]─[~/Pictures/path/intro] └──╼ ╼ $ stat --printf=' %.19y %U %G %s %n \n' * 2014-01-18 19:42:44 jason jason 699216 intro_lab_x14_1.dds 2020-08-27 08:55:36 jason jason 136912 intro_lab_x14_1.jpg 2014-01-18 19:40:10 jason jason 699216 intro_lab_x14_2.dds 2020-08-27 08:55:36 jason jason 137599 intro_lab_x14_2.jpg 2014-01-18 19:41:49 jason jason 699216 intro_lab_x14_3.dds 2020-08-27 08:55:36 jason jason 148687 intro_lab_x14_3.jpg 2014-02-22 21:07:02 jason jason 699216 intro_level_bar_1.dds 2020-08-27 08:55:36 jason jason 156562 intro_level_bar_1.jpg 2014-01-25 17:31:22 jason jason 699216 intro_level_bar_2.dds 2020-08-27 08:55:36 jason jason 129981 intro_level_bar_2.jpg 2014-02-22 20:58:39 jason jason 699216 intro_level_city_1.dds 2020-08-27 08:55:36 jason jason 146617 intro_level_city_1.jpg 2014-03-21 20:12:36 jason jason 699216 intro_level_escape_1.dds 2020-08-27 08:55:36 jason jason 158140 intro_level_escape_1.jpg 2014-03-21 20:14:11 jason jason 699216 intro_level_escape_2.dds 2020-08-27 08:55:36 jason jason 178474 intro_level_escape_2.jpg 2013-12-21 16:55:18 jason jason 699216 intro_level_escape_3.dds 2020-08-27 08:55:36 jason jason 142370 intro_level_escape_3.jpg 2020-08-27 08:52:35 jason jason 556233 intro_level_escape_3.png 2013-07-22 09:07:52 jason jason 524416 intro_level_garbage_1.dds 2020-08-27 08:55:36 jason jason 170373 intro_level_garbage_1.jpg 2013-07-26 04:58:43 jason jason 524416 intro_level_labx5_1.dds 2020-08-27 08:55:36 jason jason 136918 intro_level_labx5_1.jpg |
So, Linux is very flexible in terms of listing all files in a folder and not showing permissions if not desired.