вы должны быть осторожны с mv и cp: они злопамятны, и вы можете легко потерять файлы, например:-
mv * .. ; # moves from current directory to parent, overwriting duplicates
Я рекомендую всегда использовать - n или - i для предотвращения перезаписи. Я также предлагаю - v перечислить, что было сделано. Я как-то неправильно набрал (я поймал клавишу#, рядом с return на моей клавиатуре): -
mv * other/#
Это первый файл 'другие/#', а затем перезаписал же '#' с любой другой файл, оставив мне только'#', содержащий последний перемещенный файл! Я больше так не делал.
потому что я также использую TCC на Windows, я набрал, немыслимо ожидая перейти к файлам с тем же именем в целевом каталоге: -
mv -iv * other/* ; # In TCC, MOVE * other\* would do what I wanted
обычно это не удается, если последнее развернутое имя в целевом каталоге не является каталогом, в этом случае все файлы в текущем каталоге и все остальные файлы в target переехал к ней.
что касается случилось с вашими файлами: если вы знаете их имена, используйте найти из родительского каталога, чтобы увидеть, если Вы перенесли их куда-то неожиданное. Если это не сработает, попробуйте родителей. Вы можете быть удивлены, где они оказались.
если вы не доверяете себе запоминать параметры, добавьте следующую команду (или аналогичную) к любому ~/.bashrc или ~/.bash_aliases: -
alias mv="`which mv` -iv"