bash - 如果文件相同,脚本中的 cp 更改访问和更改但不修改?
问题描述
当我直接在 shell 中执行 cp 并覆盖已经存在的文件时,stat 中的 Modify 属性将使用新的时间戳。但是,当我从脚本运行相同的命令时,它只会更改 Access 和 Change 属性,但不会更改 Modify。该文件完全相同。为什么会有不同的行为?在stat中,如果文件相同,修改不会改变?
我正在运行的命令:
for file in $BACKUP_PATH"msghtml/messages.es.po_$deploTime"; do
filnam="$(sudo basename $file)";
sudo cp -v $file "$FEW_PATH/app/translations/"${filnam%%_*};
done
解决方案
推荐阅读
- c++ - C ++可以将基类的指针指向派生类的强制转换对象
- html - 我需要将 Html 转换为 React 组件
- android - 我无法让按钮做某事
- java - User validation with HashMap on Servlet
- c++ - 根据对象类调用不同的方法
- c# - HttpPostedFileBase 错误(文件对象为空)
- javascript - 无法在弹出窗口 liferay 上提交表单
- java - Jtable 的搜索过滤器
- javascript - javascript-关于玩家模拟运动的移动世界
- javascript - Heruko 部署无法读取未定义的属性位置?