Я написал сценарий оболочки для переименования целой кучи файлов. К сожалению, я случайно сохранил его в Windows EOL, поэтому он испортил имена файлов символами control-m в конце каждого файла.
Я как раз переименовывал их по отдельности, когда допустил еще одну ошибку:
mv abc\ -\ 123.dat^M abc\ -\ 123.da
Заметив, что пропустил 't' в конце имени, и не проверив, существует ли файл (у меня не было причин подозревать обратное), я сделал быстрый:
mv *.da *.dat
Мой файл исчез... Ошибок тоже не было.
Кто-нибудь знает, что могло с ним случиться?
Я работаю под CentOS 6, ФС ОС - ext4, ФС массива рейдов, где это произошло - XFS.
Спасибо, E.