移除目录内容但不删除内容

移除目录内容但不删除内容

我想要做的是仅删除包含文件所在的文件夹。

例如:

  • 下载
    -文件夹1--
    文件
    1-文件夹
    2--文件2

我的目标是删除文件夹 1 和 2 并留下以下内容:

  • 下载

-文件1

-文件2

答案1

您必须先将文件移动(或复制)到父文件夹中,然后删除子文件夹。您可以使用以下命令下载文件夹内

mv */* .              # moves all items that are in folders to the current directory
rmdir */              # removes all empty directories from the current directory

从系统中的任何其他位置,只需在之前添加完整路径*,并使用完整路径代替.,例如

mv /home/hellomrmeseeks/Downloads/*/* /home/hellomrmeseeks/Downloads/
rmdir /home/hellomrmeseeks/Downloads/*/

相关内容