Frage

Ich habe ein häufigen Probleme mit meiner Web-Hosting (seine shared)

Ich bin nicht in der Lage für ein bestimmtes Verzeichnis zu löschen oder die Erlaubnis zu ändern. Die Antwort ist,

Cannot delete. Directory may not be empty

Ich habe die Berechtigungen und es sieht nicht gut aus. Es gibt 100 von Dateien in diesem Ordner, die ich nicht will.

kontaktierte ich meine Unterstützung, und sie löste es war Erlaubnis Problem zu sagen. Aber es erschien wieder. Irgendwelche Vorschläge?

Der Server ist Linux.

War es hilfreich?

Lösung

Sie können nicht rmdir ein Verzeichnis mit Dateien darin. Sie müssen zuerst rm alle Dateien und Unterverzeichnisse. Viele Male, die einfachste Lösung ist:

$ rm -rf old_directory

Es ist durchaus möglich, dass einige der Dateien oder Unterverzeichnisse Erlaubnis Einschränkungen haben, die sie von zu entferne verhindern könnten. Gelegentlich kann dies mit gelöst werden:

$ chmod -R +w old_directory

Aber ich vermute, das ist, was Ihre Unterstützung Menschen zuvor.

Andere Tipps

Das ist zwar für Dateien, die Sie vielleicht zunächst die Vorschläge hier sehen.

Dies könnte auch sein, weil Ihr FTP-Client nicht die versteckten Dateien zeigen werden könnte (wie Cache oder irgendwelche hiddn Dateien, die Ihre Anwendung erstellen kann), während die versteckten Dateien, die Sie verhindern, dass das Verzeichnis aus zu löschen. (Obwohl, in Ihrem Fall, ich bin nicht sicher, ob dies die Ursache ist .. .it Berechtigungsproblem mit Ihrem Hosting-Anbieter sein könnte .. Webserver als ein anderer Benutzer ausgeführt wird (wie Apache oder www) in Kombination mit Ihren Verzeichnissen globalen Schreib perms mit) .

Ich gehe davon aus, das ist eine Antwort von einem FTP-Server?

In der Regel wird eine Nachricht von einem FTP-Server bedeutet es wirklich. Wenn sie sagt das Verzeichnis nicht leer ist, könnte es bestimmte Dateien, die Sie nicht, dass existieren im Verzeichnis sehen können, die vielleicht eines der folgenden:

  • Ihre PHP / JSP / ASP / was auch immer Skripten unter einem anderen Benutzerkonto Dateien so zu schaffen laufen können, die Sie nicht sehen können möglicherweise / löschen
  • Ist Ihr Hosting der Web-Oberfläche unter Ihrem FTP-Account laufen? Es könnte es widersprüchlichen Berechtigungen, wenn Sie einige Dateien aus dem Web-Interface verwalten und dann später per FTP.
  • Hosting-Server / Betriebssystemdateien erstellt unbeabsichtigt z.B. von dem Web-Schnittstelle des Hosting

Wenn es aus einem Skript kommt, schreiben Sie einen einmaligen Wegwerf-Skript, das die Dateien und das Verzeichnis löschen und dann Uploads und führt sie aus.

Und nur um sicher zu sein, einige FTP-Server keine direkte Verzeichnis Löschen nicht unterstützt, wird die Dateien zunächst brauchen, ist, dass der Fall?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top