ある場所から別の場所にファイルをコピーし、同じ名前が検出されたファイルを2番目のディレクトリにコピーするLinuxシェルスクリプトは、自動的に名前を変更します。

ある場所から別の場所にファイルをコピーし、同じ名前が検出されたファイルを2番目のディレクトリにコピーするLinuxシェルスクリプトは、自動的に名前を変更します。

私のサーバーにいくつかのファイルを含むフォルダがあります。毎日新しいファイルを受け取り、同じ名前で更新されたファイルを維持するために、同じファイルの名前を変更しました。同じ方法で、同じファイルを別のサーバー上の別のディレクトリに更新する必要があります。

exサーバー1:4つのファイルを含むフォルダ1というフォルダがあります。フォルダパスはhome/install/project1/folder1です。

aaa.dat bbb.dat ccc.dat ddd.dat

**サーバー2:**今、同じディレクトリに別のサーバーがあります。

ホーム/インストール/プロジェクト1/フォルダ1

aaa.dat bbb.dat ccc.dat ddd.dat

サーバー1:ファイル(aaa.dat)を更新する必要がある場合は、バックアップ(aaa.dat_date)を維持して新しいファイル(aaa.dat)を展開します。 2番目のサーバーにも同じ方法で同じファイルを保持する必要があります。これでアプリケーションを実行できます。

これに関連するいくつかのアイデアやサンプルスクリプトを教えてください。

今私は +++++++++++++++++++++++++++++++++++ srcdir="Documents" dstdir="Test" d = $( 日付+_%d%m%y)

${srcdir}/* do dstfile=$(basename $srcfile) dstfile=${dstfile/./${d}.} cp $srcfile $dstdir/$dstfile done +++++++++ の srcfile +++++++++++++++++++++++++++++ 以下の例に従ってください。

aaa.dat bbb.dat ccc.dat ddd.dat

**サーバー2:**今、同じディレクトリに別のサーバーがあります。

ホーム/インストール/プロジェクト1/フォルダ1

aaa.dat ---> 更新ファイル aaa.dat_20211011 ---> 古いファイル bbb.dat ---> 更新ファイル bbb.dat_20211011 ---> 古いファイル ccc.dat ---> 更新ファイル ccc.dat_20211011 -- ->古いファイル

この要件を完了する方法を教えてください。

ベストアンサー1

おすすめ記事