UNIX“cp -pL”命令的 Tcl 等效项是什么?
我找不到它文件命令描述
对于单个文件:
a) 获取文件的真实路径。
b) 复制它。
c) 设置属性、修改时间和访问时间。
不幸的是,似乎没有任何方法可以设置更改时间(Windows 上的创建时间)。
set fn sourcefn
set tofn targetfn
set nfn [file normalize [file readlink $fn]]
file copy -force $nfn $tofn
foreach {key} [list attributes mtime atime] {
set temp [file $key $nfn]
file $key $tofn {*}$temp
}
这是纯 Tcl 解决方案,可在 unix、Mac OS X 和 Windows 上运行。当然你可以这样做:
exec cp -pLf $from $to
参考:file
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)