Intereting Posts
AUFS изменяет права только на верхний каталог Force задает строку как контекст SELinux файла Я получаю странный установочный экран на Kali Linux, и когда я устанавливаю полностью, я получаю синий экран? Замена терминала ls дает мне разные заказы сортировки во время работы cron Каково максимально допустимое количество TTY, определяется ли оно где-либо в заголовках ядра? Зачем мне нужно вводить кодовую фразу для ключа RSA на удаленном хосте после SSH? Подстановка на месте для строк, соответствующих некоторому шаблону в заданном наборе файлов пакет с IP-адреса поступает на определенный порт => open portrange to IP для x секунд Процесс восстановления mysql занимает больше времени Что означает вариант -9 для killall? Кто-нибудь использует Netem больше? Альтернативы? Предоставление прав и привилегий SAMBA требует пароля root Скрипт автоматической установки среды SpamAssassin под Linux VPS

Неверная команда mv. Куда делись мои файлы?

Я использовал команду

mv folder_name .... 

Я подумал, что, используя два раза, он переместил бы обратно две папки.

К сожалению, мои файлы исчезли.

Может кто-нибудь помочь мне восстановить их?

Ваш каталог все еще есть 🙂

Вы переименовали его ....

Потому что файлы, имена которых начинаются с . скрыты, вы не можете видеть каталог, если вы не показываете скрытые файлы

бег

 ls -A 

и вот оно!

Отменить изменение:

 mv .... original_folder_name 

и сделать ход правильно

 mv original_folder_name ../.. 

Правильная форма была бы

 mv folder_name ../.. 

Вы переместили свою папку в новую папку с именем .... ; восстановить файлы, запустить

 mv .... folder_name 

Как и многие другие команды, mv несколько опасен, потому что ошибки могут в некоторых случаях приводить к невосстановимой потере данных (за исключением резервных копий): все, что в конечном итоге интерпретируется как «перемещение этих файлов в этот файл », приведет к тому, что все файлы будут отделены от последнего один из которых будет потерян (каждый файл будет переименован в очередь на цель). Чтобы предотвратить такие ошибки, существует ряд методов:

  • use -i , который сообщает mv запрашивать подтверждение перед перезаписью;
  • используйте -t чтобы указать целевую папку (поэтому mv будет только перемещаться в целевую папку);
  • используйте имя / в конце имени целевой папки.

Вы просто переименовали свою папку в .... , и с тех пор, как она начинается . , теперь он скрыт.

введите mv .... foldername чтобы восстановить его

вы также можете ввести ls -la для его списка (поскольку -a выводит скрытые файлы)

Правильный способ спуска файлов и папок с двумя каталогами – mv fileorfolder ../../

Для дальнейшего использования, если вы добавите / в конец пути, тогда команда завершится с ошибкой, если цель не является уже существующим каталогом, например mv foldername ..../