explorar la salida del comando buscar con los comandos cd y ls

explorar la salida del comando buscar con los comandos cd y ls

Tengo un archivo que contiene el resultado de findla llamada en un directorio de otra computadora. Me gustaría explorar la estructura de archivos/directorios con comandos cd, lsetc. como si estuviera en mi sistema de archivos. ¿Cómo puedo hacer esto?

Ejemplo de mi archivo de salida de búsqueda

/a0/a1/
/a0/a1/a2
/a0/a1/a2b
/a0/a1/a2b/a2b1.txt
/a0/a1/a2b/a2b2.txt

En mi caso, todos los caminos son absolutos. Tengo alrededor de 755.000 entradas en el archivo completo.

Respuesta1

Encontré una solución para crear una estructura de archivos ficticia de todas las rutas de archivos en mi directorio actual que puedo explorar después:

cat find.output | sed -r 's/^\/(.*)$/"\.\/\1"/' | xargs mkdir
  • find.outputes mi archivo
  • Yo suelo sedhacer relativas las rutas absolutas y citarlas (en caso de que contengan espacios)
  • xargsSe utiliza para crear un directorio para cada ruta.

Sin embargo, me encantaría encontrar una solución que no afectara mi sistema de archivos real.

información relacionada