Como você pode mover um arquivo como um trabalho em segundo plano e excluir todos os outros arquivos e o diretório antes de aguardar a conclusão do trabalho?

1

Eu baixei um diretório de arquivos, directory.1

contendo os arquivos

file.1
file.2
file.3

Eu movo file.2 por

mv file.2 ../another.directory &

Meu problema é que eu quero me livrar de directory.1 e do conteúdo, mas tenho que esperar que meu trabalho termine. Existe uma maneira de contornar isso? Ou uma maneira rápida de fazer um ..

rm -r directory.1

é acionado quando meu trabalho mv está concluído?

edit: para ficar claro ... o arquivo que estou movendo é ~ 1GB para outro dispositivo. Então, pode demorar alguns minutos.

    
por deanresin 22.11.2016 / 00:11

1 resposta

1

Você pode apenas agregar os dois comandos com && :

cd ..
mv directory.1/file.2 another.directory && rm -r directory.1 &
    
por 22.11.2016 / 01:03

Tags