存在しないユーザーのホームディレクトリを移動しますか?

存在しないユーザーのホームディレクトリを移動しますか?

しばらく前に、既存のCentOsインストールからRedHatにサービスを移行しました。このプロセスの一部は、/homeディレクトリを新しいインストールにコピーすることです。

新しいRedHatインストールでは、以前のCentOsインストールよりもユーザー数が少なくなります。/homeユーザーがいないディレクトリを/home/abandoned

これはどのように達成できますか?

一回の手術で終わりたいです。この/home/abandonedディレクトリは一時ディレクトリです。ユーザー以外のすべてのディレクトリが必要ないと判断した場合は、最終的にそのディレクトリを削除します。

これは一回限りのプロセスなので、非常に柔軟で素敵なものではありません。

編集する

私は次のことがうまくいくと思いますが、ここの人々の意見がなければそれを実行したくありません。これが受け入れられると思いますか?find /home -maxdepth 1 -nouser -type d -exec mv {} /home/abandoned/. \;

/編集する

ベストアンサー1

自宅でcdすることを忘れないでください。 /で最後のコマンドを実行したくないでしょう。

ユーザーがいないすべてのディレクトリを一覧表示します。

cd /home ; find -type d -maxdepth 1 -nouser

危険次の点を確認して移動してください。

cd /home ; mkdir abandoned; find -type d -maxdepth 1 -nouser -exec mv -iv \{\} 'abandoned' \;

おすすめ記事