Native Go operations instead of calling cp/ln