Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我知道此命令的每个部分。
下一个参数是命运文件夹。但是,我将星号指定为目的地目录,如果执行该命令,该文件夹将完全消失。那么,在这种情况下
这就是说,这两个全局对象都被扩展了-第一个扩展到
已标记社区Wiki,因为这是对主题外问题的答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我知道此命令的每个部分。
sudo mv home/* *
sudo
:超级用户,使用root特权执行。mv
:移动文件或目录。home/*
:mv命令的参数。它指示主目录的内容。星号*
是通配符,按字典顺序扩展到当前目录中的文件列表。下一个参数是命运文件夹。但是,我将星号指定为目的地目录,如果执行该命令,该文件夹将完全消失。那么,在这种情况下
*
是什么? 最佳答案
假设您有/home/userA
,/home/userB
和/home/userC
。进一步说,您正在包含1.txt
,2.txt
和目录3.d
的目录中运行此文件。
在这种情况下,它将扩展为:
sudo mv /home/userA /home/userB /home/userC 1.txt 2.txt 3.d
这就是说,这两个全局对象都被扩展了-第一个扩展到
/home
中的条目列表,这是当前工作目录中文件列表的主题-结果是所有内容都被移到了目录。已标记社区Wiki,因为这是对主题外问题的答案。
关于linux - 命令“sudo mv home/* *”有什么作用? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50471304/