特定のファイルタイプのすべてのファイルをすべてのサブフォルダから1つの場所にコピーしようとしました。残念ながら、2つのファイルが2つの異なるサブフォルダから同じ名前を持っている場合、衝突が発生する可能性があります。私はファイルをコピーする場合、衝突を避ける
find ./ -name '*.jpg' -exec mv -u '{}' . \;
を使用していた
はどうやって衝突を避けるために、(例えば追加「_1」)に自動的にファイルの名前を変更するために、これを調整することができます。 またはそれ以上:ファイルが同じ(たとえば、同じサイズ)かどうかを事前に確認してください。はいの場合は無視してください(上書きも問題ありません)。いいえの場合は、名前を変更して衝突を回避します。
提案をいただければ幸いです。ありがとう!
よりもむしろ幹部' mv'、幹部 'bashのその後 –