Erro ao tentar mover o arquivo

1

Eu estava instalando o osclass na AWS e, através do processo de mover / renomear o arquivo chamado 'para o site, encontrei um erro "

[ec2-user@ip-172-31-17-158 html]$ mv . mywebsite
mv: cannot move ‘.’ to ‘mywebsite’: Device or resource busy

Alguém pode me ajudar?

    
por Osman Dzudzevic 16.10.2016 / 17:21

2 respostas

2

Você não pode mv do diretório atual.

Em vez disso, faça isso:

cd .. # parent dir
mv dirname /path/to/mywebsite
    
por 16.10.2016 / 17:38
-1

Para uso rápido, você pode usar:

mv * mywebsite

Isso causará um erro dizendo que ele não pode mover meu site dentro do mywebsite, mas moverá todos os outros arquivos, exceto arquivos ocultos.

Se você estiver usando o bash, você pode consertá-lo ativando o extglob via:

shopt -s extglob

então você pode usar:

mv !(mywebsite) mywebsite

ele moverá todos os arquivos, exceto o site para a pasta do site.

Se você quer uma solução mais complicada e elegante (e também funciona com arquivos ocultos), você pode usar:

find . -mindepth 1 -maxdepth 1 -not -name mywebsite -exec mv {} mywebsite \;

Uma última solução pode ser um loop:

for file in $(ls -1 | grep -v mywebsite); do mv $file mywebsite; done
    
por 16.10.2016 / 18:19

Tags