Linux将除一个文件夹之外的所有文件和文件夹复制到另一个文件夹

Linux将除一个文件夹之外的所有文件和文件夹复制到另一个文件夹

我的文件夹中有以下内容

Folder 1
Folder 2
Folder 3
File 1
File 2
File 3

我正在尝试使用命令行将除文件夹 1 之外的所有文件夹和文件移动到文件夹 1。也就是说,移动后文件夹 1 将包含文件夹 2、文件夹 3、文件 1、文件 2、文件 3。

如何将文件夹 1 排除在移动范围之外?

我害怕尝试这个: $ cp -r /Folder 1,因为这也包括文件夹 1。

我使用的是最新版本的 Ubuntu Server。

答案1

你可以做类似的事情。

mv !(Folder\ 1) Folder\ 1/

这将递归地将当前目录中除文件夹 1 之外的所有文件和文件夹移动到文件夹 1。

这也适用于 cp,但不清楚您想要什么,因为您的示例使用了 cp,但您的问题表明您想要移动项目。

相关内容