ex1-lab

Linux, CentOS, Mac OS X, Windows, 仮想化, Apache等のLinux中心に気になることをメモがわりに・・・

iCloud Driveの場所 [Mac OS x]

      2016/10/06 この記事は約2分で読むことができます。

概要

このHPのバックアップを定期的に半手動でクラウドドライブにバックアップしてます。今までは「OneDrive」に保存してましたが、容量の関係で「iCloud Drive」に保存するように変更しました。

この半手動でのバックアップですが、LinuxのサーバーでCronで定期的にあるディレクトリに、DB・Apacheの設定・WEBディレクトリをバックアップしています。
Mac側でそのディレクトリにSCPで接続しバックアップをダウンロードし、「OneDrive」のあるディレクトリに移動するスクリプトを作ってました

「OneDrive」から「iCloud Drive」に変更したので、スクリプトを変更したのですが、ここで問題がiCloud Driveの場所がわかりにくかったことです

iCloud Driveの場所

ユーザー名を「hoge」とした場合は、
/Users/hoge/Library/Mobile\ Documents/com~apple~CloudDocs/」又は
~/Library/Mobile\ Documents/com~apple~CloudDocs」となります

このディレクトリは、Yosemite以降です

シェルスクリプトでの利用

このディレクトリですが、「Mobile Documents」と空白があり、シェルスクリプト内で書くとエラーになりうまく動きません

まずは「Library」で移動します。その後「Mobile Documents」をシングルクォート(')で囲み移動します。そして「com~apple~CloudDocs」に移動するように書けば動きます。

$ cd /Users/hoge/Library/

 

 - Mac ,