我正在尝试使用 tcl 将某个文件从我的 Linux PC 上的一个目的地复制到另一个目的地。我正在使用的命令是
{file copy -force $fileToCopy $destination}
但是,我没有执行此操作的正确权限。我尝试使用以下方法更改权限:
{file attributes $fileToCopy -permissions rwxrwxrwx}
我收到一条错误消息,提示我无法更改权限,因为我不是所有者。所以,我尝试使用更改文件的所有者
{file attributes $fileToCopy -owner ${::tcl_platform(user)}}
我收到了同样的错误消息,说我不能更改所有者,因为我不是所有者。
我该如何解决这个问题?有没有办法在 tcl 的 sudo 下运行这个命令,以便我能够复制文件?