Pergunta

Estou tendo problemas freqüentes com a minha hospedagem na web (partilha)

Eu não sou capaz de excluir ou alterar permissões para um diretório em particular.A resposta é,

Cannot delete. Directory may not be empty

Eu chequei as permissões e parece OK.Há mais de 100 de arquivos nesta pasta que eu não quero.

Entrei em contato com meu apoio e eles resolveram ele dizendo que era problema de permissão.Mas ele reapareceu.Alguma sugestão?

O servidor é Linux.

Foi útil?

Solução

Você não pode rmdir um diretório com arquivos.Primeiro você deve rm todos os arquivos e subdiretórios.Muitas vezes, a solução mais fácil é:

$ rm -rf old_directory

É inteiramente possível que alguns dos arquivos ou subdiretórios têm permissão de limitações que podem impedir que eles sejam removidos.Ocasionalmente, isso pode ser resolvido com:

$ chmod -R +w old_directory

Mas eu suspeito que é o que o seu apoio a pessoas fez anteriormente.

Outras dicas

Apesar de que isso é para arquivos que você pode querer verificar para fora as sugestões aqui.

Isso também pode ser porque o seu cliente FTP pode não ser mostrar os arquivos ocultos (como cache, ou qualquer hiddn arquivos que o seu aplicativo pode criar), enquanto que os arquivos ocultos estão impedindo você de excluir o diretório.(embora, no seu caso, eu não tenho certeza se essa é a causa ...pode ser problema de permissão com o seu provedor de hospedagem..Servidor web que está executando como outro usuário (como o apache ou www), combinado com os diretórios tendo global escrever perms).

Eu suponho que é uma resposta de um servidor FTP?

Normalmente, uma mensagem de um servidor de FTP realmente significa isso.Se ele diz que o diretório não está vazio, não podem ser determinados arquivos que você não pode ver o que existe no diretório que talvez, um dos seguintes:

  • O seu PHP/JSP/ASP/qualquer scripts pode ser executado sob uma conta de usuário diferente, assim, a criação de arquivos que você pode não ser capaz de ver/apagar
  • É a sua hospedagem web interface de execução sob a sua conta de FTP?Não podem estar em conflito permissões não existe se você a gerenciar alguns arquivos a partir da interface web e, em seguida, mais tarde, através de FTP.
  • Servidor de hospedagem/arquivos do sistema operacional criado acidentalmente por exemplo,a partir de hospedagem da interface web

Se se trata de um script, escreva um tempo de jogar fora de script que excluir os arquivos e diretório e, em seguida, carrega e executa-lo.

E, só para ter certeza, alguns FTP server não oferece suporte direto diretório de exclusão, você precisa de todos os arquivos de primeira, é esse o caso?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top