0

/home/user/documents から /home/user/archive に、さまざまなサブフォルダーに分散されている 1000 日より古いすべてのファイルを移動したいと考えています。私が試したコマンドは

find /home/user/documents -type f -mtime +1000 -exec rsync -a --progress --remove-source-files {} /home/user/archive \;

問題は、(当然のことながら) すべてのファイルが最終的に単一のフォルダー /home/user/archive に移動されることです。ただし、/home/user/archive 内の /home/user/documents の下のファイル ツリーを再構築する必要があります。どういうわけか文字列を別の文字列に置き換えるだけでこれが可能になるはずだと思いますが、どうすればよいでしょうか? この目的に役立つコマンドは何ですか?

ありがとうございました!

4

2 に答える 2