3

私はPythonを学び始めたばかりで、質問があります。

以下を実行するスクリプトの作成方法: (bash での実行方法を記述します)

  1. <file>.gzリモート server1 からローカル ストレージにコピーします。

    cp /dumps/server1/file1.gz /local/

  2. 次に、そのファイルをローカルに抽出します。

    gunzip /local/file1.gz

  3. 次に、抽出ファイルをリモート server2 にコピーします (アーカイブと重複排除のため)。

    cp /local/file1.dump /dedupmount

  4. .gz ファイルのローカル コピーを削除して、「一時」ストレージの領域を解放します

    rm -rf /local/file1.gz

すべてのファイルに対してループですべてを実行する必要があります。すべてのファイルとディレクトリは、同じサーバーにマウントされた NFS です。

/dump/for ループはフォルダーを通過し、ファイルを探し.gzます。各.gzファイルは、最初にディレクトリにコピーされ/local、次にそこに抽出されます。解凍すると、解凍されたファイルがアーカイブ用のフォルダーに.dmpコピーされます。/dedupmount

これを書く方法を壁に頭をぶつけてください。

4

2 に答える 2