리눅스의 USB 메모리에서 하드로 파일을 이동할때 발생하는 cross-device link not permitted 에 대해서 정리 해본다.
const rs = fs.createReadStream(tempImageFile);
const ws = fs.createWriteStream(uploadImageFile);
rs.pipe(ws);
rs.on('end', () => {
fs.unlinkSync(tempImageFile);
});
fs.copyFile(tempImageFile, uploadImageFile, (err) => {
fs.unlink(tempImageFile, (err) => {});
if (err) console.log(err)
});