热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

当前位置 :| 主页>Linux教程>Linux入门>

Linux复制文件的一个陷阱

来源: 作者: 时间:2008-06-17 Tag: 点击:
今天在Linux下写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/

fi

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

then

echo "copy aaa.ko succeed"

else

echo "copy aaa.ko failed!"

exit 1

fi

(作者:myth)



相关文章:
linux U盘启动盘制作
Linux设置启动程序
free -m
多核技术与并发多线程技术介绍
理解Linux的性能
section.2 booting and shutting down 引导与关机
Linux — 目录的读权限与执行权限
Linux — 硬链接与符号链接
Linux裸设备总结
linux系统文件综述
Linux下硬盘数据恢复与分区表恢复
./configure命令常用选项详解
浅谈如何学习linux
grub双系统启动顺序更改
Linux 下实现远程开机
Linux系统清除Grub的几种方法
AIX如何才能看出网线是否插好?
vxvm 逻辑卷管理中遇到的问题
linux系统文件认识
Linux守护进程列表
关于/dev/null
FreeBSD学习笔记
Linux简明教程
linux任重道远
在Linux里设置环境变量的方法(export PATH)
关于.bashrc和.vimrc不能自动被执行的问题
linux优秀网站列表
关于swap,虚拟内存和page的区别
Linux系统下系统目录详解
Cooperative Linux