Linux複製檔案的乙個陷阱

2021-06-16 02:57:31 字數 571 閱讀 5009

今天在寫shell時碰到乙個奇怪的問題:執行shell時編譯不了某個模組,手工進行編譯卻可以。查詢很久,

google了n遍,不得要領,正要發狂的時候,突然發現有乙個cp的命令好像有問題,命令是: cp ./aaa.ko  /lib/modules/misc,馬上轉到/lib/modules目錄,結果發現misc是乙個檔案!

哦,原來**就是它!由於/lib/modules目錄下原先沒有misc目錄,所以把aaa.ko改名為misc並複製

到/lib/modules。避免這個問題的建議:在複製之前先判斷目錄是否存在,不存在的話就建立乙個。

shell檔案修改為下面的就可以正確執行了:

...if ! ls /lib/modules/misc/

then

mkdir /lib/modules/misc/

fiif cp ./aaa.ko  /lib/modules/misc/

then

echo "copy aaa.ko succeed"

else

echo "copy aaa.ko failed!"

exit 1

fi

Vue的乙個陷阱

最近做專案,上線前一直有個bug,不知道是什麼原因引起的,vm.set needverification true verification button prop disabled true verification button addclass verification disab needv...

Java 乙個複製檔案的函式

public static void copy string from name,string to name throws ioexception else if we ve gotten this far,then everything is okay.so we copy the file,a...

複製乙個檔案或者從乙個資源獲取乙個檔案並複製

複製乙個檔案或者從乙個資源獲取乙個檔案並複製 param unknown type source 乙個檔名或者乙個資源,如 source param unknown type fname 另存為的檔名 function copy from source source,fname fwrite fil...