どのようにファイルを移動し、対象のファイルが小さい場合にのみ対象のディレクトリ内のファイルを上書きできますか?小さいファイルを上書きして移動する
私はいくつかのbashソリューションを探していましたが、標準のワイルドカードをサポートしているものは見つかりませんでした。
擬似コードは次のようになります。
WHEN mv -i is triggering prompt AND input_file_size > target_file_size:
mv input_file target_file
ファイルサイズで簡単に確認できるかどうかはわかりませんが、mvにはファイルの日付を比較するupdateの '-u'スイッチがあります。それはあなたのために働くだろうか? – Robert
私は '-u'スイッチについて知っていますが、この場合はサイズ比較が必要です。例えば。静的なディレクトリの場合、ワイルドカードを使用しないと、より大きいファイルに「触れる」ことが容易になり、 '-u'を使用することも簡単になりますが、それも複雑です。 – null
すでに小さいターゲットファイルに存在するデータは、大きな入力ファイルの先頭と同じですか? – Armali