cp -rf 拷贝丢失了一些文件
本帖最后由 insulted 于 2012-12-06 10:09:17 编辑
cp -rf 拷贝丢失了一些文件,磁盘空间够,权限也够,echo $?为141,求助啊!
------解决方案--------------------如果空间够,权限也够,丢失的文件在源文件中也存在的话,有两种可能:
1。复制到的目的地有该文件夹,最好先删除掉
2。丢失的文件名可能有问题,或者Linux不能识别什么的啊!
以上为我揣测的!不足以信!
------解决方案--------------------我的机器错误号知道131,你那个我看不到。
你可以输入命令:
cat /usr/include/asm-generic/errno.h
------解决方案--------------------
给你点人气吧!
------解决方案--------------------141 error is Unknown error
------解决方案--------------------你将原来cp不成功的文件单独cp的话,能成功吗?
------解决方案--------------------重编cp命令,再加打印信息,很快找到出错的位置
------解决方案--------------------
我觉得不会,想查的话用statfs系统调用
------解决方案--------------------cp -Rf 用大 R
------解决方案--------------------
df -i可以查看inode的使用情况
------解决方案--------------------
初步怀疑可能是目录下文件太多,cp命令使用不了,改用find命令试试
find 源目录 -type f -exec cp {} 目的目录 \;
------解决方案--------------------cp -a 或者tar打包拷过去再解压