フォルダ構造を維持しながら、特定のファイルをバックアップディレクトリに移動します。

フォルダ構造を維持しながら、特定のファイルをバックアップディレクトリに移動します。

ソースソースとバックアップ先があります。 Originalフォルダにはさまざまなファイル形式があります。 JPG、LOG、TXTだけが必要です。次のコマンドを使用してディレクトリ構造のコピーを作成しました。

cd /var/Sys012/Logs && find . -type d -exec mkdir -p -- /home/re-born/Backup/Logs/{} \;`

そのバックアップフォルダを見つけて移動する方法は*.TXT*.LOG*.JPG

事前にありがとう

ベストアンサー1

使用rsync:

rsync -av -m \
  --include="*/" \
  --include="*.jpg" \
  --include="*.log" \
  --include="*.txt" \
  --exclude="*" \
"/var/Sys012/Logs" "/home/re-born/Backup/"

-m空のフォルダを作成しないようにしましょうrsync。これを望まない場合は、このオプションを無視してください。

これにより、ディレクトリ構造も作成されます。大文字と小文字を区別しない拡張子を含めるには、必要があるかもしれません--include="*.[jJ][pP][gG]"

おすすめ記事