iCloud Driveの場所 [Mac OS x]
概要
この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」となります
# ユーザー名が「hoge」として説明します $ ls /Users/hoge/Library/Mobile\ Documents/com~apple~CloudDocs/ backup test tmp 又は $ ls ~/Library/Mobile\ Documents/com~apple~CloudDocs backup test tmp
このディレクトリは、Yosemite以降です
シェルスクリプトでの利用
このディレクトリですが、「Mobile Documents」と空白があり、シェルスクリプト内で書くとエラーになりうまく動きません
まずは「Library」で移動します。その後「Mobile Documents」をシングルクォート(')で囲み移動します。そして「com~apple~CloudDocs」に移動するように書けば動きます。
$ cd /Users/hoge/Library/
$ cd 'Mobile Documents/' $ cd com~apple~CloudDocs/
ディスカッション
コメント一覧
まだ、コメントがありません