Você não pode mv
do diretório atual.
Em vez disso, faça isso:
cd .. # parent dir
mv dirname /path/to/mywebsite
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?
Você não pode mv
do diretório atual.
Em vez disso, faça isso:
cd .. # parent dir
mv dirname /path/to/mywebsite
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