1. 程式人生 > >linux下軟鏈接文件的拷貝

linux下軟鏈接文件的拷貝

rmi mbo cannot per eat tar.gz span code route

最近在編譯libnl庫準備拷貝到其他機器中使用的時候出現無法拷貝問題,原因是sd卡是fat32文件系統格式,這種文件系統不支持linux下的ln軟鏈接文件,

void@void-ThinkPad-E450:~/libnl-3.4.0$ sudo cp /usr/local/arm/libnl3.4/lib /media/void/0000-006F/ -rf
cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-cli-3.so’: Operation not permitted
cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-3
.so.200’: Operation not permitted cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-3.so’: Operation not permitted cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-route-3.so.200’: Operation not permitted cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-genl-3.so’: Operation not permitted cp: cannot create symbolic link ‘
/media/void/0000-006F/lib/libnl-nf-3.so.200’: Operation not permitted cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-xfrm-3.so’: Operation not permitted cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-genl-3.so.200’: Operation not permitted cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-idiag-3
.so.200’: Operation not permitted cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-xfrm-3.so.200’: Operation not permitted cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-nf-3.so’: Operation not permitted cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-route-3.so’: Operation not permitted cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-idiag-3.so’: Operation not permitted cp: cannot create symbolic link ‘/media/void/0000-006F/lib/libnl-cli-3.so.200’: Operation not permitted

於是只好先將整個文件夾打包,拷貝到別的機器上後再次解壓即可

void@void-ThinkPad-E450:/usr/local/arm/libnl3.4$ sudo tar -cjvf libnl.bz2 ./lib

void@void-ThinkPad-E450:/usr/local/arm/libnl3.4$ cp libnl.bz2 /media/void/0000-006F/
gcc-linaro.tar.bz2      lib/                    libnl-3.4.0.tar.gz      libnl-doc-3.4.0.tar.gz  trave/                  
void@void-ThinkPad-E450:/usr/local/arm/libnl3.4$ cp libnl.bz2 /media/void/0000-006F/ -v
‘libnl.bz2’ -> ‘/media/void/0000-006F/libnl.bz2’
void@void-ThinkPad-E450:/usr/local/arm/libnl3.4$ sync

void@void-ThinkPad-E450:/usr/local/arm/libnl3.4$ umount /media/void/0000-006F
void@void-ThinkPad-E450:/usr/local/arm/libnl3.4$

linux下軟鏈接文件的拷貝