Alter caminho do resultado da busca [duplicado]

0

Como posso alterar o caminho de um arquivo encontrado com find antes de executar um exec nele? Eu quero encontrar arquivos e, em seguida, mv -los para um sistema de arquivos montado que tem a mesma estrutura de arquivos que o sistema que está sendo pesquisado.

Digamos que eu acesse ./home/usr1/dir1/file , eu queira movê-lo para /mountedSystem/home/usr1/dir1/file , então tudo que eu preciso é remover o . inicial e acrescentar /mountedSystem ao início do caminho do arquivo antes de executar o mv . Existe alguma maneira de fazer isso com segurança?

    
por Aaron 17.01.2013 / 05:40

1 resposta

1

/./ no meio de um caminho não faz nada. Você não precisa remover o ponto:

find . -exec mv {} /mountedSystem/{} \;
    
por 17.01.2013 / 09:35