Я играл с Apache VFS API, чтобы перемещать файлы между моим локальным компьютером и удаленным хостом Linux через sftp, и он каким-то образом преобразовывал некоторые каталоги в файлы на моем хосте Linux из drw-r----- в -rw-r-----
drw-r-----
-rw-r-----
Кто-нибудь знает, как преобразовать его обратно в каталог?
Вы должны удалить файл, а затем создать каталог, содержащий оригинальное имя файла.
Проблема не в том, что каталог был преобразован в файл, а в том, что каталог был удален и был создан файл с тем же именем.
Удалите и создайте заново:
rm foo mkdir foo
В любом случае, если прежний каталог теперь файл, он пуст.В этом случае его воссоздать не проблема.
Вы не можете преобразовать файл в каталог. Вы можете удалить файл и создать каталог с тем же именем.
Что-то странное в измененных каталогах?