2 votos

Encontrar todos los archivos ocultos que se ocultaron con el comando "chflags hidden filename"?

Me acuerdo de ocultar un archivo importante, pero ya no lo encuentro y no recuerdo el nombre. No recuerdo cómo lo oculté, es decir, si simplemente insertando un prefijo de . o utilizando chflags hidden filename .

He intentado recuperar todos los archivos ocultos (ocultos por el prefijo . ) bajo mi escritorio utilizando el siguiente comando

find . -name '.*' | grep "^.DS_Store" > hidden-files.txt

y la resultante hidden-files.txt el archivo de texto está vacío. (De todos modos, no estoy 100% seguro de que el comando anterior sea correcto).

De nuevo, ahora me gustaría recuperar recursivamente (como estoy haciendo con el comando anterior) todos los archivos ocultos que fueron ocultados usando el comando chflags hidden filename usando la terminal (o sin ella, pero necesitaría tener una lista de ellas o una ruta hacia ellas). ¿Es posible? Si es así, ¿cómo puedo hacerlo?

Edición 1

Creo que el comando anterior no funciona porque grep no acepta la entrada. De todos modos, para resolver el problema creo que sólo tengo que añadir xargs como sigue

find . -name '.*' | xargs grep "^.DS_Store" > hidden-files.txt

4voto

Michael Zhou Puntos 167

Esto debería funcionar para usted

find . ! -name '.' \( -name '.*' -o -flags hidden \)

que significa encontrar en el directorio actual, todos los objetos del sistema de archivos, excepto no listar el directorio de trabajo actual- ( ! -name '.' ), cuyo nombre comienza con un punto o la bandera del archivo se establece como oculta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X