Estou trabalhando em um sistema legado e tenho vários arquivos que referenciam imagens localizadas em outras pastas.
lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t100x100.jpg -> /home/www/virtual/categories/swm/24/m/00012/t100x100.jpg
lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t100x133.jpg -> /home/www/virtual/categories/swm/24/m/00012/t100x133.jpg
lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t125x150.jpg -> /home/www/virtual/categories/swm/24/m/00012/t125x150.jpg
lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t150x200.jpg -> /home/www/virtual/categories/swm/24/m/00012/t150x200.jpg
Como posso saber se esses são links simbólicos ou aliases?
find folder -type l
listará todos os links simbólicos abaixo de 'pasta'.Respostas:
Links simbólicos:
Se os arquivos forem links físicos, eles aparecerão como outros arquivos. Por exemplo, todo diretório tem um diretório chamado
.
hardlink para ele.De
$ man find
:Links físicos:
fonte
Os comandos
file
oustat
dirão o que é um arquivo:Se for script, o
test
comando poderá ser mais útil:fonte