I was recently playing with file modes and permissions in Go and stumbled upon the output when getting it.
The following code:
for _, file := range files {
fmt.Println(file.Mode())
}
produces output:
drwx------
Lrwxr-xr-x
drwxr--r--
drwx------
drwx------
prw-r--r--
Srw-rw-rw-
Srw-rw-rw-
-rw-r--r--
My question is how do I get permissions in numbers like 0777, etc.
Is there a similar way like in python provided in this answer: How can I get a file's permission mask??