Estoy trabajando en un sistema heredado y tengo un montón de archivos que hacen referencia a imágenes que se encuentran en otras carpetas.
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
¿Cómo puedo saber si estos son enlaces simbólicos o alias?
find folder -type l
enumerará todos los enlaces simbólicos debajo de 'carpeta'.Respuestas:
Enlaces simbólicos:
Si sus archivos son enlaces duros, entonces aparecen como otros archivos. Por ejemplo, cada directorio tiene un directorio llamado
.
hardlinked.De
$ man find
:Enlaces duros:
fuente
Los comandos
file
ostat
le dirán qué es un archivo:Si tiene secuencias de comandos, el
test
comando puede ser más útil:fuente