[linux] readlink -f vs pwd -P vs namei -l (was: cat $PWD)
Oscar Roozen
linux op okkie.nu
Zo Jan 15 16:33:35 CET 2023
On 14-01-2023 09:28, Mike Jonkmans via Linux wrote:
>> readlink -f <file>
>>
>> Daarmee krijg je het hele absolute pad naar <file>.
>
> Of
> pwd -P
Dat is zeker niet hetzelfde. Die geeft je de huidige $PWD. Met readlink -f
krijg je de werkelijke locatie van een file.
Kijk maar:
oscar op linux:~$ ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 jan 29 2017 /usr/bin/vi -> /etc/alternatives/vi
oscar op linux:~$ pwd -P /usr/bin/vi
/home/oscar
oscar op linux:~$ readlink -f /usr/bin/vi
/usr/bin/vim.gtk3
Ook leuk en erg nuttig is is namei(1):
oscar op linux:~$ namei -l /usr/bin/vi
f: /usr/bin/vi
drwxr-xr-x root root /
drwxr-xr-x root root usr
drwxr-xr-x root root bin
lrwxrwxrwx root root vi -> /etc/alternatives/vi
drwxr-xr-x root root /
drwxr-xr-x root root etc
drwxr-xr-x root root alternatives
lrwxrwxrwx root root vi -> /usr/bin/vim.gtk3
drwxr-xr-x root root /
drwxr-xr-x root root usr
drwxr-xr-x root root bin
-rwxr-xr-x root root vim.gtk3
Meer informatie over de Linux
maillijst