外付けHDDにいくつかのファイルを保管していますが、接続せずに現在何が入っているかを知りたいと思っています。
このコマンドを修正して、MBDに接続したときに、iCloudドライブにアップロードされたHDD上のフォルダーのツリーのような構造を持つ.txtファイルを取得しました。
これは、.shとして保存した編集済みのコマンドで、ファイルをデスクトップに保存しています。
ls -R /Volumes/2TB/ sed -e '/^[^:]*$/d' -e 's/://' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' > /Volumes/SSD/Users/V/Desktop/File.txt
これまでのところ、スクリプトを実行するショートカットをBTTで作成しましたが、そのHDDを接続するときに実行したいです。
誰かが、StartOnMountキーでlaunchdを作成できると提案しました。問題は、このスレッドから理解している限り、指定されたボリュームでセットアップすることは不可能です。
何か案は?
1
しかし、ディスクがマウントされるたびにこのスクリプトを実行する際の問題は何ですか?特定のディスクがマウントされているかどうかを確認するスクリプトを作成できます。マウントされていない場合は、終了します。
—
マテウスシュロセク16
それではどうしますか?端末コマンドなどに関しては、私は専門家ではありません
—
。– lavventura
投稿を編集して、スクリプトを見せてください。
—
fd0
コマンドで私の質問を更新しました
—
-lavventura
この行を次のようにラップします
—
マテウスシュロセク16
if [ -d "/Volumes/2TB" ]; then (...) fi
。これにより、2TB
ボリュームがマウントされている場合にのみコードが実行されます。