find -execコマンドを使用して、すべてのファイルを特定のフォルダにコピーできます。 しかし、私がする必要があるのは、保存されているフォルダと共に、指定されたパス内のすべてのファイルを検索してコピーすることです。そう....ファイルを最後のフォルダと共にコピーする
/path/to/file/is/abc.txt
/another/file/is/here/xyz.txt
は、私は次のフォルダへのパスと一緒にこれらの2つのファイルをコピーする必要があります。
/mysqlの/データ/
新しいファイル構造は次のようになります。 ..
/mysql/data/is/abc.txt
/mysql/data/here/xyz.txt
これは、重複するファイル名の上書きを避けるために行われます。最後のフォルダ名は一意になりますが、ファイル名は同じでもかまいません。
これを行うにはどのような方法が最適ですか?