1

次のシェルスクリプトを作成するのを手伝ってくれる人はいますか?

特定のフォルダーとサブフォルダー構造を持ち、そこから別の場所に、特定の日付 (または数日後) から変更されたすべてのファイルをコピーし、フォルダー構造を常に保持します。

したがって、結果は、変更日の条件に一致するファイルのみを持つオリジンのサブセットになります。この新しいサブセットをリモートの場所に配置する必要はありません...同じファイル システム内の別のフォルダーに配置するだけです。

これを行うためのアイデアはありますか?

手動の方法もいくつか考えられますが、もっと「自動」な方法があれば知りたいです。

どうもありがとう

4

1 に答える 1

1

次のスクリプトを使用できます。

#!/bin/bash
mkdir -p "$2" && find . -type f ! -mtime +$1 | tar -cT - -f - |tar -C "$2" -xf -

利用方法:

copyscript <not-older-than-N-days> <destination dir>
于 2012-10-22T10:02:28.893 に答える