我意外地为我的源文件夹执行了没有./的mv。 它复制了根文件夹中的文件,但没有删除它们。
我检查了从root用户复制到新文件夹的一些文件,看起来它们仍然在root用户和新文件夹中。 所以我认为命令没有移动,而是复制了文件。 我只想了解这里究竟发生了什么。 有什么想法吗?
这是我执行的命令: bla:my / current / folder $ mv -v / * sub_folder /
答案 0 :(得分:2)
您正在从根目录进行复制,正如您所见,您正在使用/*
,这意味着从根文件系统到该子文件夹。对于没有特权的用户,您无法执行此操作,因为默认情况下您无法在主文件夹之外写入文件。
只需移除/
之前的*
,然后重试。或者在/
之前添加一个点,例如:mv -v ./* sub_folder/