Ich habe auf meiner Website eine Datei namens piture-list.php.
Wenn ich sie über den FTP-Client ansehe, werden zwei Dateien mit unterschiedlichen Dateigrößen angezeigt.
als
File name filesize
picture-list.php 19818
picture-list.php 9063
Wenn ich die Datei mit der Dateigröße 9063 auswähle und per FTP lösche, wird die Datei mit der Dateigröße 19818 gelöscht.
Dann habe ich die Eingabeaufforderung verwendet, um die Dateien aufzulisten, und zufällig gesehen, dass es tatsächlich zwei Dateien gab, eine mit dem ursprünglichen Namen und die andere mit einem Leerzeichen vor dem Dateinamen („picture-list.php“).
Ich habe versucht, die Datei zu verschieben oder zu löschen, aber nichts hat funktioniert.
Was könnte das Problem sein?
Antwort1
Um mit der Datei zu interagieren, die ein führendes Leerzeichen enthält, müssen Sie den Dateinamen in Anführungszeichen setzen, z. B.
rm " picture-list.php"
Sie können auch den -i
Befehlszeilenschalter verwenden, z. B.
rm -i *pict*
rm: remove regular file ` picture-list.php'?
und antworten Sie mit „y“, um das mit dem führenden Leerzeichen zu entfernen.