【发布时间】:2016-08-20 20:04:39
【问题描述】:
只有当目标文件较小时,我如何才能移动文件并覆盖目标目录中的文件?
我一直在寻找一些 bash 解决方案,但找不到任何支持标准通配符的解决方案。
伪代码如下:
WHEN mv -i is triggering prompt AND input_file_size > target_file_size:
mv input_file target_file
【问题讨论】:
-
不确定是否可以通过文件大小轻松检查,但 mv 具有用于更新的
-u开关,它将比较文件日期。这对你有用吗? -
我知道
-u开关,但在这种情况下我需要比较大小。例如。对于静态目录并且没有通配符,touch更大的文件然后使用-u很容易,但它也使事情变得复杂。 -
较小目标文件中已存在的数据与较大输入文件的开头是否相同?
-
在大多数情况下不是。