读书人

鸟哥的linux私房菜里面说道mv这个命令

发布时间: 2012-03-27 13:44:24 作者: rapoo

鸟哥的linux私房菜里面说道mv这个命令加-f可以直接替换,这里有问题,描述如下
我在/目录里面建了2个文档,一个test1,一个test2
我用mv -f test1 test2
结果test1到test2里面去了
其实我想要的是把test2强制覆盖

于是我又再tmp里面建立了一个test1
/目录里面只有一个test1
然后用mv -f test1 /tmp
结果显示无法移动文件到tmp内
把tmp内的文件删除
命令执行成功
为什么会这样
找"男人"发现mv里面的却有-f这个指令
哎郁闷

[解决办法]
我在/目录里面建了2个文档,一个test1,一个test2
我用mv -f test1 test2
结果test1到test2里面去了
其实我想要的是把test2强制覆盖
-----------------------------------------------
请你仔细读一下man mv 你会找到答案的 如果你能看懂日文 下面这段就是关键
し たがって ‘mv /a/x/y /b’ とすると、ディレクトリ /b がすでに存在する
合は /a/x/y を /b/y という名前に更する。 /b が存在しない合は /b と
いう名前に更する。

第二个问题 你再自己测试一下 另外 你不要把文件和目录混淆在一起。
[解决办法]
cp -Rf test1 test2

R:表示递归
f:表示强制
[解决办法]
试试mv -T test1 test2
[解决办法]

探讨

试试mv -T test1 test2

读书人网 >UNIXLINUX

热点推荐