简洁的想法

 找回密码
 注册
搜索
查看: 534|回复: 0

linux mv命令

[复制链接]
发表于 2007-5-22 20:46:08 | 显示全部楼层 |阅读模式
转自:http://www.linuxmine.com/79839.html

问题:
当前目录下有个目录bak2,需要将bak2中的所有内容移动到当前目录下,然后删除bak2,使用
mv -f bak2/* .
系统报错,原因是bak2中的目录admin,在当前目录下也有也有,所以报错

解决方法1:
cp -Rlf bak2/* .
rm -rf bak2

解决方法2:
( cd bak2 ; tar cf - . ) | tar xf -
rm -rf bak2

解决方法3:
( cd bak2 ; find . -print0 | cpio -o0aB --format=newc ) | cpio -id

原因分析:
mv 用 rename() 系统调用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|Archiver|简洁的想法

GMT+1, 2021-4-19 01:07

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表