【发布时间】:2013-12-17 22:59:08
【问题描述】:
要将 OS X 服务器的内容传输到兼容 NTFS 的服务器,我需要清理所有文件名,保留原始时间戳。
我已经掌握了以下命令:
1- 用于重命名命令 (OS X 版本)首先:brew install rename
find "$1" -print0 | xargs -0 rename 's/[\\:*?"<>|]/-/g'
2- 用于保存时间戳:
touch -r "$1" reference.tmp; mv -- "$1" "$2"; touch -r reference.tmp -- "$2"; rm reference.tmp
有谁知道我如何将两者结合成一个脚本..? 感谢所有帮助! :)
【问题讨论】:
-
只需
cp -p即可保存时间。
标签: linux macos bash touch rename