Хорошо, так что это контекст, представьте, что у меня есть файл с именем foo.txt
в моей папке iCloud: ~/Library/Mobile\ Documents/com~apple~CloudDocs/
Теперь, допустим, этот файл был автоматически загружен в iCloud и удален локально с моего компьютера , так что это означает, что я должен загрузить его перед открытием (в Finder рядом с файлом есть значок стрелки в облаке). Чтобы переименовать этот файл через Finder, я просто переименую его, как любой другой файл, не загружая его. Однако мой вопрос: как это можно сделать через терминал?
Действительно, файл не отображается в команде ls
. Однако, если я сделаю ls -a
, появится скрытый файл с именем .foo.txt.icloud
. Я знаю, как загрузить этот файл: brctl download .foo.txt.icloud
однако я не хочу этого делать, я хотел бы переименовать файл без предварительной загрузки.
Не ожидая, я попытался переименовать его следующим образом : mv .foo.txt.icloud .bar.txt.icloud
но это, конечно, не сработало (с sudo
или без него). Как ни странно, сообщения об ошибке не было, оно просто не работало, если бы я сделал новый ls -a
, файл остался бы точно таким же: .foo.txt.icloud
.
Возможно ли то, что я хочу сделать? И если да, то как?
Спасибо