Different ways to get an owner of a file in Linux ?

In this post, we will look different ways to get owner of a file in linux.

We generally use ls command, however there are different ways available to achieve this.

1. Using ls command

[root@nglinux ~]# ls -l abc1.c 
-rw-r--r--. 1 root root 48 Jul  9  2018 abc1.c


2. Using stat command

[root@nglinux ~]# stat -c %U abc1.c 


3. Using find command.

# Get owner of all files matching the pattern
[root@nglinux ~]# find . -name "abc1*" -printf "%u\n"
[root@nglinux ~]# 

# Get owner of the specified file
[root@nglinux ~]# find . -name "abc1.c" -printf "%u\n"
[root@nglinux ~]# 


There could be various other ways to get the file owner in linux, however i have used these methods.

In case of any other way, please feel free to post in comments.

Leave a Reply

Your email address will not be published.