Using File:Stat.mode method to find file permissions in Unix


#1

Hi,

I am trying to find the permissions on a file, using mode method of
File:Stat.

Code :

s = File.stat(file_name)
p s.mode

For a file having 777 permissions, this prints : 16895

Any Idea on what does this number imply ?

Thanks,
Vikram


#2

Tim H. wrote:

Vikram Sharma wrote:

For a file having 777 permissions, this prints : 16895

Any Idea on what does this number imply ?

Thanks,
Vikram

Permissions are typically specified as octal numbers. 16895 is decimal.

“%o” % 16895 # -> 40777

Oh Yes ! Thanks a lot… :slight_smile:

Cheers,
Vikram


#3

Vikram Sharma wrote:

For a file having 777 permissions, this prints : 16895

Any Idea on what does this number imply ?

Thanks,
Vikram

Permissions are typically specified as octal numbers. 16895 is decimal.

“%o” % 16895 # -> 40777