/./ no meio de um caminho não faz nada. Você não precisa remover o ponto:
find . -exec mv {} /mountedSystem/{} \;
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?
/./ no meio de um caminho não faz nada. Você não precisa remover o ponto:
find . -exec mv {} /mountedSystem/{} \;