私は自分の携帯電話のフォルダから自分のMacのローカルフォルダにコピープロセスを自動化して、電話でオリジナルを削除したシェルスクリプトを持っていました。以前私は、私は私のスクリプトを実行したときに今日、私は誤って自分の携帯電話にプラグインするのを忘れ、また、その後の私の驚きに私のローカルフォルダ内のすべての画像ファイルが同様に削除されたボリュームがMac OSのシェルスクリプトにマウントされているかどうかを確認する最善の方法は?
cd /Users/foo/Phone\ Backups/Phone\ One/Pictures
echo "Meta info of the picture files in the local folder before backup" >> /Users/foo/Documents/preBackup.txt
find . -exec stat -c " %n size %s bytes; LMT %y; CT %w; LAT %x; LSC %z; %F; Owned by: %U" {} \; | tee -a /Users/foo/Documents/preBackup.txt
cp -a /Volumes/Foo\'s\ Phone\ One\ Pictures/. /Users/foo/Phone\ Backups/Phone\ One/Pictures
echo "Backup complete. Delete all records on the phone."
cd /Volumes/Foo\'s\ Phone\ One\ Pictures
find . ! -type d -delete
echo "Deleted."
を書きました。私はそれが私の電話の画像フォルダを見つけられなかったからだと思うので、 "find!-type d -delete"というコマンドを実行したときにローカルフォルダに残っていた。
これで、Mac OSのシェルスクリプトにボリュームがマウントされているかどうかを確認し、ボリュームの名前にスペースがあるかどうかを確認するにはどうすればよいですか?
ありがとうございます。ボリュームがマウントされているかどうかを確認するには
「df」コマンドで開始するのに最適な場所。 –
ボリュームの名前に '' 'とスペースがあるのを知ることはなぜ重要ですか?あなたのコードスニペットに必要な部分は何も表示されません。 – janos