Seite 1 von 1
kann verzeichnisse per ftp nicht löschen
Verfasst: 26.09.2006, 20:20
von AGB
Hallo,
ich hoffe, dass ich hier nicht vollkommen im falschen Forum bin.
Für den Zugang zu meinem Webspace benutze ich FileZilla. Nun habe ich z.B. ein Verzeichnis 'forum', in dem ein phpbb installiert war. Dieses wollte ich einfach komplett löschen. Leider bleiben einige Verzeichnisse auf dem Server. Ich habe jetzt einige Verzeichnisse gelöscht, z.B. auch eine Typo3 Installation. Dort bleibt dann z.B. das Hauptverzeichnis und einige Unterverzeichnis auf dem Server.
Will ich diese Verzeichnisse noch mal manuell löschen, erhalte ich die Meldung, dass die Verzeichnisse nicht leer sind. Stelle ich in FileZilla ein, dass versteckte Dateien angezeigt werden sollen, bleiben sie trotzdm leer.
Auch das Ändern der Rechte auf 777 bringt nichts.
Ich habe jetzt auf diversen Webspaces zig solcher Verzeichnisleichen, die ich nicht löschen kann.
Was kann ich da tun?
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 26.09.2006, 20:27
von [btk]tobi
Drück mal F5 wenn du in einem Verzeichnis bist damit die Ansicht aktualisiert wird.
Verfasst: 26.09.2006, 22:19
von Kralle
Dateien/Verzeichnisse, die vom www-user angelegt werden, können nicht unbedingt vom ftp-user verändert/gelöscht werden. Schreib nir n PHP-Skript, daß die Dinger entsorgt.
Verfasst: 27.09.2006, 00:00
von fuchs
@agb sind vielleicht .htacess Dateien in diesen Verzeichnissen? Ich muß die immer mit dem Befehl -la sichbar machen, aber ka bin nur ws_ftp le user

Verfasst: 10.10.2006, 12:22
von fritz1
ich hoffe das das problem schon behoben ist, aber ich antworte einfach mal, vieleicht hilft es ja noch jemand anderem der nach diesem problem sucht.
wenn das verzeichniss leerzeichen enthält kann man sie nicht sehen (zumindesdens am anfang von dem namen des ordners) deswegen kann man sie dan nicht löschen.
edit:
habe gerade selber einen ordner erstellt mit 2 leerzeichen am anfang. jetzt bekomme ich den selber nicht mehr gelöscht.
jetzt muss ich mal schauen wie ich den löschen kann.
Verfasst: 10.10.2006, 13:29
von Gast
Wenn Du ein Verzeichnis nicht löschen kannst fehlen Dir vermutlich die Rechte daran. Das kannst Du mit dem nachfolgenden Script ändern - einfach kopieren, eine Datei z.B. mit dem Namen: rechte.php erstellen, in Dein Webroot laden, über den Browser aufrufen:
https://www.deine-seiten.de/rechte.php - den Pfad bis vor das Verzeichnis das sich nicht löschen lässt setzen, abschicken - fertig.
(Die Erläuterungen lass ich einfach mal drin, auch wenn nicht jeder ein modules/ Verzeichnis hat..
Code: Alles auswählen
<h3>
CHMOD setzen
</h3>
<p><b>ACHTUNG: Diese Datei auf dem Server unbedingt umbenennen!</b></p>
<p>
Galerien und auch Foren setzen eigene Rechte auf von ihnen hochgeladene Files.
Das kann dazu führen, dass die Dateien (z.B. Pics im Coppermine-Fotoalbum oder
Dateianhänge im Forum) nicht angezeigt werden können. Dieses Script gibt den Files
die notwendigen Rechte um von jedermann gesehen oder herunter geladen werden zu
können.
</p><p>
An modules/ sollte noch der Name des Moduls angehängt werden, in dem sich die Dateien befinden
die höhere Rechte benötigen. Wenn der Pfad mit modules/ endet bearbeitet das Script
alle vorhandenen Files aller Module.
</p><p>
<form>
<input name=dir size=62 value=<?php echo getcwd();?>/modules/>
<input type=submit value="Start">
</form>
</p>
<?
if ($dir) {
echo "<hr>";
fix($dir);
}
function fix($obj) {
if (is_dir($obj)) {
status("Directory: ", $obj);
if ($fd = opendir($obj)) {
while (($child = readdir($fd)) != false) {
if (!strcmp($child, ".")) {
continue;
}
if (!strcmp($child, "..")) {
continue;
}
$fullpath = "$obj/$child";
fix($fullpath);
}
chmod($obj, 0777);
} else {
error("Error reading dir", $obj);
}
} else if (is_file($obj)) {
print "File: <b>$obj</b><br>";
chmod($obj, 0666);
}
}
function status($msg, $obj) {
print "$msg: <b>$obj</b><br>";
}
function error($msg, $obj) {
print "<font color=red>$msg: <b>$obj</b></font><br>";
}
?>
Verfasst: 10.10.2006, 15:34
von LinkPop
fritz1 hat geschrieben:...edit:
habe gerade selber einen ordner erstellt mit 2 leerzeichen am anfang. jetzt bekomme ich den selber nicht mehr gelöscht.
jetzt muss ich mal schauen wie ich den löschen kann.
WS-FTP z.B. unterschlägt diese Leerzeichen beim Listing und der Löschvorgang kann nicht durchgeführt werden, da versucht wird, ein Verzeichnis zu löschen, was nicht existiert. Da mußt Du mit PHP ran, oder über die Konsole.
Verfasst: 10.10.2006, 20:10
von fritz1
LinkPop hat geschrieben:fritz1 hat geschrieben:...edit:
habe gerade selber einen ordner erstellt mit 2 leerzeichen am anfang. jetzt bekomme ich den selber nicht mehr gelöscht.
jetzt muss ich mal schauen wie ich den löschen kann.
WS-FTP z.B. unterschlägt diese Leerzeichen beim Listing und der Löschvorgang kann nicht durchgeführt werden, da versucht wird, ein Verzeichnis zu löschen, was nicht existiert. Da mußt Du mit PHP ran, oder über die Konsole.
ja das ist so richtig.
Verfasst: 11.10.2006, 10:03
von fritz1
mit der konsole bekomme ich das nicht hin. bei mir gibt es keine option dazu.
mit php kenne ich mich nicht soweit aus. hat jemand so ein skript?
Verfasst: 11.10.2006, 16:23
von wolli
fritz1 hat geschrieben:mit der konsole bekomme ich das nicht hin. bei mir gibt es keine option dazu.
mit php kenne ich mich nicht soweit aus. hat jemand so ein skript?
hi,
wie meine Vorredner schon dargelegt haben,
sind Dateien und Verzeichnisse die von Scripten angelegt wurden
meist per FTP nicht löschbar
Wenn du dich mit PHP/CGI nicht auskennst und die Rechte nicht per Script ändern kannst,
bitte doch einfach deinen Provider das Verzeichnis mit den Dateien zu löschen
Eine schnelle Lösung bis die Daten gelöscht wurden wäre:
Wenn du das gleiche Verzeichnis/Dateinamen z.B. für eine Neuinstallation brauchst, benenne die alten doch einfach um.
Denn das Umbenennen funktioniert für durch Scripte erstellte Dateien/Verzeichnisse meist auch via FTP
nette Grüße
wolli
Verfasst: 11.10.2006, 17:41
von fritz1
entweder verstehe ich was nicht oder wir reden aneinander vorbei.
das verzeichnis was ich angelegt habe habe ich per FTP angelegt, jetzt wenn ich das verzeichnis löschen will geht es nicht mehr per FTP
mein verzeichnis heißt:
ich komme auch nur so in das verzeichnis wenn ich die leerzeichen mit angebe. das problem ist doch das ich beim löschen die leerzeichen nicht mit angeben kann, zumindesdens nicht mit meinem FTP program.
Verfasst: 11.10.2006, 17:51
von wolli
hi,
Das Problem sind deine Leerzeichen
So eine Datei hätte der Apache garnicht annehmen dürfen
Mach mal dein Provider darauf aufmerksam.
Probiere mal das Verzeichnis via FTP umzubenennen
Wenn das nicht geht:
klappt vielleicht der Zugrif via Browser, denn die können mit Leerzeichen umgehen
ftp://FTPusername:FTPpasswort@domain.tld
eventuell blockt dein Firewall diesen Aufruf.
Deshalb wenn notwendig richtig einstellen oder für diese Maßnahme mal kurz deaktivieren
nette Grüße
wolli
Verfasst: 11.10.2006, 18:05
von fritz1
ok. ich habe ein anderes FTP program versucht. damit habe ich die leerzeichen sehen und löschen können.
also mit FlashFXP konnte ich dieses verzeichnis zwar erstellen aber nicht sehen geschweige denn löschen. mit LeechFTP konnte ich dann die leerzeichen sehen und auch löschen.
@wolli
habe gerade nochmal versucht per ftp zu zugreifen ging auch nicht, immer die fehlermeldung: " no such file or directory "
wieder dazu gelernt.