
Tengo un archivo que contiene el resultado de find
la llamada en un directorio de otra computadora. Me gustaría explorar la estructura de archivos/directorios con comandos cd
, ls
etc. 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.output
es mi archivo- Yo suelo
sed
hacer relativas las rutas absolutas y citarlas (en caso de que contengan espacios) xargs
Se 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.