ファイルを別のディレクトリに安全に移動し、重複を削除する方法

ファイルを別のディレクトリに安全に移動し、重複を削除する方法

ダウンロード、ドキュメント、画像、音楽などのファイルを共有場所に移動したいと考えています。これには、メディアを中央の共有場所に保存したいなど、さまざまな理由があります。

同じ名前の既存のファイルを上書きすることは避けたいのですが、ファイルのサイズが同じであれば、通常は新しいファイルを保持して問題ありません。また、名前が重複しているが異なるサイズのファイルを移動し、新しいファイルに適切なものを追加するのも便利です。

とにかく、私は Perl スクリプト「ckmv」を持っていて、これは私が望むことのほとんどを実行しますが、シェル スクリプトでより慣用的な方法があるかどうか疑問に思っています。このような必要がある場合は、どのようにしますか?

私はこの投稿を見つけました、(名前にタイムスタンプを追加して、あるフォルダーから別のフォルダーにファイルを移動するにはどうすればよいですか?) では、ファイルの作成日を追加することで新しい名前を偽造する方法が説明されています。それは理にかなっています、と付け加えておきます。

ありがとう!

答え1

見つけたスリントこれにうまく対応します。

関連情報