listagem termial OS X: xxxx - ./yyyy

1

Em uma sessão de terminal do OS X, se eu fizer um ls -l eu vi vários desta listagem. O que faz - > Fale sobre o arquivo xxxx?

xxxx - > ./yyyy

    
por EmilyJ 23.02.2014 / 15:18

2 respostas

1

Isso significa que o arquivo xxxx é um link simbólico para o arquivo ./yyyy. Um link simbólico é basicamente um atalho ou atalho para o arquivo de origem (./aaaa aqui). Este tem uma explicação decente sobre links simbólicos e como usá-los:

Symbolic Links are an older feature that harken back to the BSD roots of Mac OS X. These files simply contain the path of the target file or directory stored as text. If you move the target file, the symlink will break because it still points to the original location in the link. However, symlinks work at a low-level such that almost all applications and OS features will follow them to the target.

    
por 23.02.2014 / 15:44
6

Isso significa que o arquivo é um link simbólico . Por exemplo, /etc é um symlink para private/etc e /tmp é um link simbólico para private/tmp .

$ cd /
$ ls -l
total 16437
drwxrwxr-x+ 157 root  admin     5338 Feb 23 16:11 Applications
drwxr-xr-x+  67 root  wheel     2278 Feb 23 14:31 Library
drwxr-xr-x@   2 root  wheel       68 Aug 25  2013 Network
drwxr-xr-x+   5 root  wheel      170 Feb 23 15:34 System
drwxr-xr-x    7 root  admin      238 Feb 23 14:42 Users
drwxrwxrwt@   3 root  admin      102 Feb 23 16:00 Volumes
drwxr-xr-x@  39 root  wheel     1326 Jan 29 11:44 bin
drwxrwxr-t@   2 root  admin       68 Aug 25  2013 cores
dr-xr-xr-x    3 root  wheel     4434 Feb 22 23:12 dev
lrwxr-xr-x@   1 root  wheel       11 Jan 29 11:37 etc -> private/etc
dr-xr-xr-x    2 root  wheel        1 Feb 23 16:27 home
-rwxr-xr-x@   1 root  wheel  8393256 Sep 20 08:22 mach_kernel
dr-xr-xr-x    2 root  wheel        1 Feb 23 16:27 net
drwxr-xr-x    4 root  wheel      136 Feb 23 14:31 opt
drwxr-xr-x@   7 root  wheel      238 Feb 23 14:31 private
drwxr-xr-x@  62 root  wheel     2108 Jan 29 11:45 sbin
lrwxr-xr-x@   1 root  wheel       11 Jan 29 11:37 tmp -> private/tmp
drwxr-xr-x@  15 root  wheel      510 Feb 23 15:40 usr
lrwxr-xr-x@   1 root  wheel       11 Jan 29 11:37 var -> private/var

Você também pode ver o destino de um symlink com readlink ou stat -f%Y :

$ readlink /etc
private/etc
$ stat -f%Y /etc
private/etc
    
por 23.02.2014 / 15:42

Tags