Ошибка команды mv
470
Slouchy
Так что я запустил команду mv, и это не удалось с
mv: cannot stat ‘/root/HIDDENDIR/HIDDEN-DIR/recover.php’: No such file or directory
И теперь файл отсутствует в исходном и целевом каталоге. Я даже попробовал find
на весь сервер и не повезло
Я запустил команду mv из PHP exec, и после этого я использовал exec с chmod и chown.
Если это помогает, это точная команда exec:
exec("mv \"".$file[1]."\" \"".$file[0]."\"");
Файл удален или просто где-то потерян (и если есть какой-либо способ восстановить его?)
РЕДАКТИРОВАТЬ: оба каталога находятся в одной файловой системе.
Исходный и целевой каталог - находятся ли они в одной файловой системе?
Kamil Maciorowski 7 лет назад
0
@KamilMaciorowski Да, они есть.
Slouchy 7 лет назад
0
Сообщение очевидно, что файл исчез ** до того, как ** была введена команда mv, так что вам нужно задаться вопросом, что произошло до этой команды.
xenoid 7 лет назад
0
@xenoid Ну, я думал, что файл никогда не находился там до того, как он стал папкой карантина для файлов, и другой сценарий переместил их туда, но сейчас нет способа проверить это, но журнал из mv файлов из папки в карантин никогда не показывал никаких ошибок. Но никакие другие команды не запускались из скрипта PHP, который вызывал ошибки. Так что единственно возможная причина этого в том, что кто-то или какой-то другой скрипт что-то делал с этими файлами до того, как была выполнена команда mv?
Slouchy 7 лет назад
0
Файл может быть удален действием, которое не сгенерировало ошибку. Фактически, команда успешно удалила файл, вероятно, она не вызвала никаких ошибок.
xenoid 7 лет назад
0
@ xenoid Так возможно ли, чтобы mv удалил файл, не показывал ошибки, даже если он был указан из и в папку?
Slouchy 7 лет назад
0
Не приведенное выше выполнение `mv` (но, возможно, предыдущее исполнение)
xenoid 7 лет назад
0
@xenoid Хорошо, я запустил mv с подробной опцией, и результат был таким: `'/var/www/FOLDER/FOLDER0/FOLDER2/web/FOLDER/FOLDER/FOLDER/lvwrjlkx.php' -> '/ root / FOLDER / SUB-FOLDER / lvwrjlkx.php'` Это не похоже на успешное удаление файла. Мне просто нужно знать, если это проблема с командой mv или что-то еще, поэтому я знаю, где искать проблему
Slouchy 7 лет назад
0
Проверьте, не пытаетесь ли вы переместить символическую ссылку вместо реального файла. Когда символическая ссылка перемещается в другое место, она явно не работает.
Oleg Bolden 7 лет назад
0
@OlegBolden Хорошая идея, но нет, это не сим-ссылки.
Slouchy 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4