質問: 現在、CentOS上にてファイルのバックアップ処理を構築しております。 bashにて組んでおりますが、 その中で、 ディレクトリ構成を維持しつつコピーし、 コピー終了後、コピー元を削除する 必要が出てきました。 出来れば、コマンド発行1回で出来れば良いなと考えているのですが、 そのような事は可能でしょうか? 「rsync」や「cp」では、ディレクトリ構成を維持したままファイルをコピーは出来ると思うのですが、コピー元のファイルは残ってしまうと思いますが、コピー元を削除するような方法が御座いますでしょうか? よろしくお願い致します。 申し訳御座いません。 以下、追記致します。 ディレクトリ内には、バックアップ対象ファイルと非バックアップ対象ファイルが混在しておりますので、ディレクトリ毎 `mv` は出来ないのではないかと思っております。
回答: moonphaseさんの回答に乗っかりますが... ``` (cd /hoge;tar cpf - -T list) | (cd /piyo;tar xpf -;xargs rm < list) ``` こんな感じの使い方もできますので参考までに。