What's the best way to move files from SD card without the risk of losing any files?
For regular fuse/FAT file system type, there is no need to preserve file permissions, just copy all files as usual. You can check file system type by typing in mount  in the terminal emulator. You will see somthing like this example:
/mnt/media_rw/149B-8301 type vfat
/storage/149B-8301 type fuse

149B-8301 is the UUID of the SD card and it shows that the file system is vfat.
To copy files regularly, run the following:
adb pull -a /storage/149B-8301 ~

advanced copy (tarball archive)
adb exec-out &quot;tar -c storage/149B-8301 | gzip&quot; &gt; ~/sdcard_backup.tar.gz

copy from PC MicroSD Card Reader
cd /media/xubuntu
tar -czf ~/sdcard_backup.tar.gz 149B-8301

Note: replace ~ with path to target disk drive providing enough free disk space on PC