Eu gostaria de usar find
para listar todos os arquivos e diretórios recursivamente em uma determinada raiz para uma cpio
operação. No entanto, não quero que o diretório raiz apareça nos caminhos. Por exemplo, atualmente recebo:
$ find diskimg
diskimg
diskimg/file1
diskimg/dir1
diskimg/dir1/file2
Mas eu gostaria de obter
file1
dir1
dir1/file2
(observe que a raiz também não está na saída desejada, mas é fácil livrar-se disso tail
).
Estou no OS X e prefiro não instalar nenhuma ferramenta extra (por exemplo, GNU find), se possível, pois gostaria de compartilhar o script que estou escrevendo com outros usuários do OS X.
Estou ciente de que isso pode ser feito cut
para reduzir a listagem de raiz, mas isso parece uma solução abaixo do ideal. Existe uma solução melhor disponível?
find diskimg/* | cut -d '/' -f2-