Nie można usunąć dowiązania symbolicznego z odwrotnym ukośnikiem lub rozszerzeniem pliku w nazwie - Windows / IBM / Unix PHP

0

Utworzyliśmy testowe dowiązania symboliczne z funkcji dowiązania symbolicznego PHP 5.2 działającego w systemie IBM i AIX (Unix) PowerSystem 5 (OS400 V7R1M0), ale z odwrotnymi ukośnikami lub rozszerzeniem pliku w nazwie (np. .Pdf), i nie jesteśmy w stanie usunąć ich z naszych okien systemu Windows . (Tak, to jest tak szalone, jak się wydaje)

Jeśli spróbuję usunąć go lub zmienić jego nazwę w systemie Windows (poprzez zamapowany dysk na IFS IBM), pojawi się komunikat „Nie można znaleźć tego elementu”, ale element nie zniknie. Jeśli edytuję go za pomocą Notepad ++, wpisuję coś i zapisuję, tworzy nowy plik z nazwą jako celem, a następnie po odświeżeniu mogę usunąć skrót (symlink), ale nie nowy plik.

Jakakolwiek rada?

Dave Heq
źródło

Odpowiedzi:

0

Jeśli masz nazwy plików z odwrotnymi ukośnikami w systemie plików Windows, to dość szalone. Masz uszkodzony system plików Windows.

Przejdź do wiersza polecenia i wpisz dir /x. Powinno to pokazywać skróty w „formacie 8.3”; nie powinny obejmować odwrotnych ukośników. Następnie usuń je (za pomocą delpolecenia), używając krótkich nazw.

G-Man
źródło
Nie chciałem wspominać, że programista utworzył dowiązania symboliczne w ten sposób (po raz pierwszy) prawdopodobnie z powodu niezupełnego uświadomienia sobie, że pliki wyjdą w ten sposób. To nie jest uszkodzony system plików Windows, pliki są na serwerze IBM, utworzone ze skryptu PHP na serwerze IBM. Uzyskujemy do nich dostęp za pośrednictwem mapowanych dysków Windows, a tłumaczenie obsługuje je dziwnie częściowo z powodu nieparzystych nazw plików. Nasi eksperci IBM mogli je ostatecznie usunąć.
Dave Heq