linux 5.0中用“cp /dev/hda* /root/abc ”为什么不可以将以hda开头的文件拷贝到abc目录中呢?
答案:2 悬赏:60 手机版
解决时间 2021-03-20 15:14
- 提问者网友:藍了天白赴美
- 2021-03-19 19:10
linux 5.0中用“cp /dev/hda* /root/abc ”为什么不可以将以hda开头的文件拷贝到abc目录中呢?
最佳答案
- 五星知识达人网友:迟山
- 2021-03-19 20:46
-r 递归处理,将指定目录下的文件与子目录一并处理
你如果不加-r 的话,只是单纯的复制目录而已,但是目录下有东西的,所以会报错
这就和rm删除一样
如果目录下面有东西的话,也是不能删除的,一样的也要加-r 进行递归处理。
如:你想删除/dev/hda*下所以hda开头的所以文件,
一般会想,直接删除目录不就完了嘛?里面都东西不就都删除了吗?但是linux下不同,所以要下-r追问但是/dev/hda*的文件是设置文件的嘛,应该可以直接拷贝哦。追答是复制的目录本身,但不包括子文件,这和windows是有区别的
你要理解递归的意思
你如果不加-r 的话,只是单纯的复制目录而已,但是目录下有东西的,所以会报错
这就和rm删除一样
如果目录下面有东西的话,也是不能删除的,一样的也要加-r 进行递归处理。
如:你想删除/dev/hda*下所以hda开头的所以文件,
一般会想,直接删除目录不就完了嘛?里面都东西不就都删除了吗?但是linux下不同,所以要下-r追问但是/dev/hda*的文件是设置文件的嘛,应该可以直接拷贝哦。追答是复制的目录本身,但不包括子文件,这和windows是有区别的
你要理解递归的意思
全部回答
- 1楼网友:duile
- 2021-03-19 21:18
。。。/dev/hda一般是设备文件,你可以用dd,cpio等命令把里面的文件拿出来,或者把它mount到对应目录下,然后再拷贝文件.追问为什么加上-r可以拷贝成功呢。。。求解呐。。。
突然发现linux好难学。。。
突然发现linux好难学。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯