2016-11-08 6 views

答えて

1

私が知っているいくつかのコマンドがあります。

GetFileInfoは、ロックされた属性...たとえばを示しています

GetFileInfo -al /Volumes/Macintosh\ HDは(-a属性パラメータの後llockedを意味し、0のリターンが偽意味)0を出力します。しかし、ロックされたDMGファイルについても、私はまだ0(false)が返ってくるので、完全には見えません。シェルスクリプトで

、このようなものかもしれません:

output=$(GetFileInfo -al /Volumes/Untitled) 
if [ $output -eq 1 ] 
    then 
    echo "locked" 
    else 
    echo "unlocked" 
fi 

また、diskutilがあります。あなたがdiskutil info /Volumes/Macintosh\ HDを行う場合は、結果表示されます:

Read-Only Media: No Read-Only Volume: No

または、読み取り専用のDMGのを、あなたが表示される場合があります。これらの場合

Read-Only Media: Yes Read-Only Volume: Yes

を私はわかりません答えはあなたが探しているものですが、うまくいけば正しい方向にあなたを得ます。

+0

ありがとうございます。私はこれに基づいて条件付きの声明を出す方法があるのだろうかと思っていたのですか?たとえば..ボリュームがロックされている場合はエコーロックされている場合はエコーロックされていますか? –

+1

私はちょうどシェルスクリプトの例を追加しましたが、確かにそれをすべて1行でやる方法もなければなりません。私の脳が適切に作動して1本のライナーが出るのは少し早すぎます。 –

関連する問題