Qoo*_*ooe 25 linux command-line mv
我的旧目录和新目录中包含相同的文件夹和文件.
我尝试:
mv -if old/* new/*
Run Code Online (Sandbox Code Playgroud)
并得到错误
mv:无法将./xxxxxx'移动到自身的子目录中
我该怎么移动它?
ala*_*mar 30
你应该使用mv -if old/* new/
没有尾随*
.
这是因为它展开了
mv -if old/foo old/bar old/baz new/foo new/bar new/baz
Run Code Online (Sandbox Code Playgroud)
即把一切都变成新的/巴兹
这不是你想要的.
reef@localhost:/tmp/experiment$ ls a
11 22 33
reef@localhost:/tmp/experiment$ ls b
22 33
reef@localhost:/tmp/experiment$ ls
a b
reef@localhost:/tmp/experiment$ mv a/* b
reef@localhost:/tmp/experiment$ ls a
reef@localhost:/tmp/experiment$ ls b
11 22 33
Run Code Online (Sandbox Code Playgroud)
有用.你想要实现什么目标?您能否写一个简短的例子来说明输入数据应该是什么样的以及输出数据应该是什么样的?事实是我不知道你想要做什么:)帮助我帮助你.
归档时间: |
|
查看次数: |
55500 次 |
最近记录: |