mv: 不能用 * 统计

use*_*451 11 files

我以前试过这个。我发誓我以前能够发出这种命令:

mv /home/user/temp1/* /home/user/temp2
Run Code Online (Sandbox Code Playgroud)

基本上,我从这里得到这个命令:https : //superuser.com/questions/273254/mo​​ve-files-and-folders-recursively-in-linux

知道为什么它告诉我

mv: cannot stat `/home/user/temp1/*': No such file or directory
Run Code Online (Sandbox Code Playgroud)

小智 8

我可以想到发生这种情况的两个可能原因:

  1. 源目录可能不存在(或)
  2. 源目录可能为空

如果两者都没有,请忽略!


Rin*_*ind 5

您需要使用$USERfor user 扩展到您的用户名。/home/user仅当您有一个名为 的用户时才有效user。如果temp1并且temp2存在于您的主目录中,这将起作用

mv /home/$USER/temp1/* /home/$USER/temp2
Run Code Online (Sandbox Code Playgroud)