
Eu tenho um arquivo que contém a saída find
chamada em um diretório em outro computador. Gostaria de navegar na estrutura de arquivos/diretórios com comandos cd
, ls
, etc. como se estivesse em meu sistema de arquivos. Como posso fazer isso?
Exemplo do meu arquivo de saída find
/a0/a1/
/a0/a1/a2
/a0/a1/a2b
/a0/a1/a2b/a2b1.txt
/a0/a1/a2b/a2b2.txt
No meu caso, todos os caminhos são absolutos. Tenho cerca de 755.000 entradas no arquivo completo.
Responder1
Encontrei uma solução para criar uma estrutura de arquivos fictícia de todos os caminhos de arquivos em meu diretório atual que posso navegar posteriormente:
cat find.output | sed -r 's/^\/(.*)$/"\.\/\1"/' | xargs mkdir
find.output
é meu arquivo- Eu uso
sed
para tornar relativos os caminhos absolutos e citá-los (caso contenham espaços) xargs
é usado para criar um diretório para cada caminho
No entanto, eu ficaria feliz com uma solução que não afetasse meu sistema de arquivos real.