Linuxで特定のタイムスタンプを持つファイルを移動するには?

Linuxで特定のタイムスタンプを持つファイルを移動するには?

/usr/local/packageAディレクトリの一部のファイルを/usr/local/packageBディレクトリに移動したいと思います。誤ってこれら2つのパッケージを同じディレクトリにインストールし、後でインストールされたファイルをpackageBディレクトリに移動したかったのです。

ベストアンサー1

cp -pr /usr/local/packageA /usr/local/packageB を使用して移動できます。

ここで、p - /usr/local/packageAから/usr/local/packageBまでのディレクトリに対する権限を保持します。 r - ソースからターゲットにすべてのファイルとディレクトリを繰り返しコピーします。

または

ソースディレクトリ(/usr/local/packageA)をtarして、ターゲットディレクトリ(/usr/local/packageB)に抽出できます。

cd /usr/local/packageB; tar -cvf /tmp/soruceA.tar * cd /usr/local/packageA;

お役に立てば幸いです。

おすすめ記事