Ошибка команды mv

439
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]."\""); 

Файл удален или просто где-то потерян (и если есть какой-либо способ восстановить его?)

РЕДАКТИРОВАТЬ: оба каталога находятся в одной файловой системе.

0
Исходный и целевой каталог - находятся ли они в одной файловой системе? Kamil Maciorowski 6 лет назад 0
@KamilMaciorowski Да, они есть. Slouchy 6 лет назад 0
Сообщение очевидно, что файл исчез ** до того, как ** была введена команда mv, так что вам нужно задаться вопросом, что произошло до этой команды. xenoid 6 лет назад 0
@xenoid Ну, я думал, что файл никогда не находился там до того, как он стал папкой карантина для файлов, и другой сценарий переместил их туда, но сейчас нет способа проверить это, но журнал из mv файлов из папки в карантин никогда не показывал никаких ошибок. Но никакие другие команды не запускались из скрипта PHP, который вызывал ошибки. Так что единственно возможная причина этого в том, что кто-то или какой-то другой скрипт что-то делал с этими файлами до того, как была выполнена команда mv? Slouchy 6 лет назад 0
Файл может быть удален действием, которое не сгенерировало ошибку. Фактически, команда успешно удалила файл, вероятно, она не вызвала никаких ошибок. xenoid 6 лет назад 0
@ xenoid Так возможно ли, чтобы mv удалил файл, не показывал ошибки, даже если он был указан из и в папку? Slouchy 6 лет назад 0
Не приведенное выше выполнение `mv` (но, возможно, предыдущее исполнение) xenoid 6 лет назад 0
@xenoid Хорошо, я запустил mv с подробной опцией, и результат был таким: `'/var/www/FOLDER/FOLDER0/FOLDER2/web/FOLDER/FOLDER/FOLDER/lvwrjlkx.php' -> '/ root / FOLDER / SUB-FOLDER / lvwrjlkx.php'` Это не похоже на успешное удаление файла. Мне просто нужно знать, если это проблема с командой mv или что-то еще, поэтому я знаю, где искать проблему Slouchy 6 лет назад 0
Проверьте, не пытаетесь ли вы переместить символическую ссылку вместо реального файла. Когда символическая ссылка перемещается в другое место, она явно не работает. Oleg Bolden 6 лет назад 0
@OlegBolden Хорошая идея, но нет, это не сим-ссылки. Slouchy 6 лет назад 0

0 ответов на вопрос

Похожие вопросы