Estoy tratando de buscar y eliminar claves de registro no relevantes, y parece que Cygwin sí permite el acceso a ellas a través de /proc/registry
.
Sin embargo, recursiva grep -r
(2.21) genera líneas de error como:
grep: /proc/registry/HKEY_CLASSES_ROOT/.aspx/@: Is a directory
Error extraño para un grep recursivo. Luego, el archivo muestra:
$ file /proc/registry/HKEY_CLASSES_ROOT/.aspx/@
/proc/registry/HKEY_CLASSES_ROOT/.aspx/@: ASCII text, with no line terminators
Así que ahora es un archivo. solía cat
.
$ cat /proc/registry/HKEY_CLASSES_ROOT/.aspx/@
VisualStudio.aspx.10.0
Y no puedo cd
en ello, además ls -l
no muestra el d
banderas Por qué grep
¿Todavía lo considera como un directorio?
regedit
Las capacidades de búsqueda son bastante limitadas. Dicho esto, este es un tema interesante, especialmente porque find -type f
Funciona como se espera.
@
se supone que representa? cd /proc/registry/HKEY_CLASSES_ROOT/.aspx
seguido por ls
funciona para mi.
grep
comando que está utilizando?
grep -r string /proc/registry
. Actualicé mi pregunta para agregar la versión. también cd /proc/.../.aspx
entonces ls
muestra @
entre otras entradas.