ディレクトリがマウントポイントであることを確認してください。

ディレクトリがマウントポイントであることを確認してください。

私はPythonを使用してUnixインストールボリュームからファイルを検索し、そのファイルの存在に基づいてデータベースからファイル名を追加または消去します。スキャンしているボリュームが何らかの理由でアンマウントされた場合、スキャンはそのボリュームのすべてのファイル名を消去する必要があると仮定することに気づきました。こんな。ボリュームをマウントするより良い方法や提案がありますか?

私が考えることができる唯一の方法は、スキャンする前にスキャンされた各ボリュームに永続ダミーファイルを配置して、ダミーファイルが見つかった場合にのみボリュームをスキャンすることです。

ベストアンサー1

これを使用して、特定のディレクトリがmountpointマウントポイントであることを確認できます。はい

mountpoint /mnt/foo; printf "$?\n"
/dev/foo is a mountpoint
0

mountpoint /mnt/bar; printf "$?\n"
/dev/bar is not a mountpoint
1

戻り値が示すように、これはifスクリプト文内で簡単に使用できます。

おすすめ記事