如何在 Linux 中将文件和目录移动到父文件夹?

如何在 Linux 中将文件和目录移动到父文件夹?

在 Linux(Ubuntu)中,如何将所有文件和目录移动到父目录?

答案1

查找 . -maxdepth 1 -exec mv {} ..\;

这也会移动隐藏文件。

您将收到以下消息:

mv:无法将“。”移动到“../。”:设备或资源繁忙

当它尝试移动.(当前目录)时,但这不会造成任何损害。

答案2

我来这里是因为我对这个主题也是新手。出于某种原因,上面的方法对我没有用。我将所有文件从目录移动到其父目录的操作是:

cd to/the/dir
mv * ../

答案3

没有比这更简单的了:

mv * ../

要移动隐藏文件:

mv /path/subfolder/{.,}* /path/ 

mv是移动文件的命令,*表示所有文件和文件夹,../是父目录的路径。

答案4

无需更改目录。只需在路径末尾包含 * 即可:

mv /my/folder/child/* /my/folder/

以上仅移动非隐藏文件。若仅移动隐藏文件,请使用 .*

mv /my/folder/child/.* /my/folder/

以上两个命令可以组合成一个命令:

mv /my/folder/child/{.,}* /my/folder/

另请参阅: 如何通过 * 将所有文件(包括隐藏文件)移动到父目录中

相关内容