移動とコピーに加えてファイルのロックを解除するより良い方法はありますか?

移動とコピーに加えてファイルのロックを解除するより良い方法はありますか?

私たちの組織では、Sambaを実行しているDebian Linuxをオフィスファイルサーバーとして使用しています。ユーザーは Outlook を実行して電子メール メッセージを送信しますが、Outlook が頻繁にクラッシュし、Outlook.pst ファイルがロックされます。

現在のロック解除(ユーザーがOutlookを再利用できるようにする)プロセスは次のとおりです。

  1. 手動で端末セッションを開く
  2. Outlook.pst ファイルが保存されているユーザー ディレクトリに移動します。
  3. ~outlook.pst.tmp ファイル(または類似のファイル)を削除します。
  4. pstファイルの名前変更(例:mv Outlook.pst Outlook.pstoff)
  5. ファイルをOutlook.pstにコピーします(例:cp Outlook.pstoff Outlook.pst)。
  6. 古いファイルを削除します(例:rm Outlook.pstoff)。
  7. ユーザーに Outlook.pst を表示

これは非常に簡単にスクリプトで作成できますが、正しく実行するには、コピーする前に使用可能なディスク容量を確認する必要があります。ファイルをコピーせずにファイルロックを削除する簡単な方法はありますか?

ベストアンサー1

これ協会lists.sambaアーカイブには、同じファイルロックの問題を持つユーザーがいます。

本質的にプロセスのPIDを見つけてプロセスを終了すると、ロックは解除されます(時々)。過去にこの方法を使用していましたが、ロックされたファイルがあるたびに効果がありました。しかし、私はOutlookを使用しません。スレッドの次の答えは、[global]Sambaのオプション設定を使用することを提案しました。

reset on zero vc = yes[global]セクションで設定してみることができます。

編集:これはサンバロックの良い内容です。第17章ファイルとレコードのロック

おすすめ記事