ホーム フォルダーを新しいファイル システムに移行しています。Perl またはシェル スクリプトを使用して自動化する方法を探しています。システムは独自のストレージ クラスターであり、可能な限り変更しないようにする必要があるため、プログラミング言語にはあまり選択肢がありません。
タスク: ディレクトリ /home/ の下に、さまざまなユーザーのホーム フォルダー aaa、bbb、ccc などがあります。また、/newhome/ への移行時に、それらのユーザーには特定のアクセス許可とユーザー/グループの所有権をそのままにしておく必要があります。/home から移行する必要があるものの例を次に示します。
drwxr-xr-x 3 aaaaa xxxxxxxxx 4096 Feb 26 2008 aaaaa/
drwxrwxrwx 88 bbbbbbb yyyyyy 8192 Dec 16 16:32 bbbbbbb/
drwxr-xr-x 6 ccccc yyyyyy 4096 Nov 24 04:38 ccccc/
drwxr-xrwx 36 dddddd yyyyyy 4096 Jun 20 2008 dddddd/
drwxr-xr-x 27 eee yyyyyy 4096 Dec 16 02:56 eee/
そのため、アクセス許可と所有権を持つまったく同じフォルダーを /newhome の下に作成する必要があります。後で処理されるため、ファイルのコピー/移動は問題になりません。
誰かがそのようなスクリプトに取り組んだことがありますか? 私は Perl を初めて使用するので、助けが必要です。