Open chyroc opened 2 years ago
when ln -s a b
and b
not exist, code will return file not found error
this is my code:
f, _ := os.Lstat(src)
if f.Mode()&os.ModeSymlink != 0 {
link, err := os.Readlink(src)
if err != nil {
return err
}
// run ln -s <link> desc on remote server
...
use:
osFileInfo, err := os.Stat(srcFile)
should replace by
os.Lstat
to compatible link file