Ма c ОС - Как переименовать через терминал файл, который хранится в iCloud (а не локально), не загружая его сначала? - PullRequest
0 голосов
/ 01 мая 2020

Хорошо, так что это контекст, представьте, что у меня есть файл с именем 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.

Возможно ли то, что я хочу сделать? И если да, то как?

Спасибо

...