Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
四年前关闭。
操作系统:SLES12虚拟机
所以我从一个目录开始:
迪拉:
我的目标是将一个文件从这个目录移动到
目录关系:
注:
当我把它录下来的时候
方向键:
问题是,当我尝试使用
例如,文件消失
但是,当我使用目录B的绝对路径时,
例如成功
知道这里发生了什么吗?
谢谢!
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
四年前关闭。
操作系统:SLES12虚拟机
所以我从一个目录开始:
迪拉:
/home/user/testA/testB
我的目标是将一个文件从这个目录移动到
目录关系:
/home/user/testA/testB/../../deliverables/rpm/SOURCE
注:
testA
是一个符号链接,不包含在目录中当我把它录下来的时候
方向键:
/home/user/deliverables/rpm/SOURCE
问题是,当我尝试使用
mv
(已经尝试了tar.gz和.txt)将文件从DirA移动到DirB戋rel时,该文件会按预期从原始位置删除,但不会出现在新位置,因此会丢失。例如,文件消失
但是,当我使用目录B的绝对路径时,
mv testFile.txt DirB_rel
可以正常工作。例如成功
知道这里发生了什么吗?
谢谢!
最佳答案
问题出在符号链接上。当您执行user/testA/testB/../../
并且testA是asymlink时,您不会返回到user,而是返回到testA链接到的目录的父目录
关于linux - 将文件上移多个级别时,为什么'mv'命令不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33353070/
10-15 13:08