Я должен упомянуть, что я новичок в командных строках.
Я хочу переименовать файлы с помощью mv
команды в Терминале. Я печатаю:
mv oldFileName.pdf newFileName.pdf
После этого я использую ls
команду, чтобы проверить, все ли работает так, как ожидалось. Представленный список показывает мне то, что я ожидал: старое имя файла не появляется, а новое появляется.
Однако, когда я использую Finder и открываю папку, в которой я переименовал файл, он показывает мне две вещи: старое имя файла и новое имя файла. Файл с новым именем файла в порядке, но дважды щелкнув файл со старым именем файла, я получаю сообщение
«oldFileName.pdf» не может быть найден.
Когда я использую Finder для удаления oldFileName.pdf, то и поврежденный / «отсутствующий» oldFileName.pdf , и файл newFileName.pdf перемещаются в корзину (хотя я только щелкнул правой кнопкой мыши oldFileName.pdf, чтобы удалить его).
Мне кажется, что что-то не так. В чем проблема? Я не должен использовать mv
для переименования файлов?
В качестве теста я проверил, что происходит, когда я использую mv
команду для папок. Я создал пустую папку с именем oldFolderName,
mkdir oldFolderName
и переименовал его,
mv oldFolderName newFolderName
Опять же, ls
команда показывает мне newFolderName, но не показывает oldFolderName. Однако в Finder я теперь вижу две папки с одинаковым именем newFolderName, что немного отличается от того, что произошло, когда я копировал файлы .pdf, но это все же неожиданное поведение. Опять же, когда я удаляю одну из двух папок, обе попадают в корзину.
В чем дело? Как правильно переименовывать файлы и папки через командную строку?
Изменить: я использую OS X Yosemite, 10.10.2. Я только что сделал наблюдение: проблема, которую я описал, возникает в папках, которые находятся в моем Dropbox. Проблема не возникает в папках за пределами моего Dropbox. Может ли быть проблема с использованием команды mv в Dropbox?
Редактировать 2: проблема возникает только в папках Dropbox, которыми я делюсь с другими людьми, но не в папках, к которым есть доступ только у меня (и АНБ).
Редактировать 3: аналогичные проблемы возникают, когда я использую rm
команду в таких папках. Удаленные файлы по-прежнему отображаются в Finder, и попытка удалить их в Finder приводит к появлению сообщения об ошибке.
Операция не может быть завершена, так как не удается найти один или несколько требуемых элементов. (Код ошибки -43)
command+ opt/alt + escдля принудительного выхода / перезапуска Finder устраняет проблему рассинхронизации.
Не лучшее решение, но оно работает.
без холма
Корсин Пфистер
жауме
Корсин Пфистер
Тецуджин
Корсин Пфистер