移动多个文件夹中的所有文件

移动多个文件夹中的所有文件

所以我解压了一个包含 1000 多个文件夹的文件,有没有办法“扁平化”这些文件夹?例如,从每个文件夹中抓取所有内容并将其转储到另一个目录中。

答案1

最简单的方法是解压时。如果您取消选中“保留路径”选项(在您的 zip 工具中可能有不同的名称),则在解压过程中将忽略文件夹结构,所有内容将放入一个文件夹中。

为了解压缩这将是-j选择垃圾路径:

unzip -j archive.zip

编辑:我必须与 Takkat 分享正确答案的荣誉。第一段是我的答案,但接下来的两行是 Takkat 的。

答案2

如果您已解压文件(和文件夹),请尝试以下操作:

首先打开一个终端,然后将目录更改为您希望放置文件的文件夹。

cd path_to_folder

然后将其放入同一个终端:

find PATHtoWHEREtheFILESare -type f -exec mv -iv \{} . \;

这将递归地移动文件所在路径(您必须提供完整路径文件夹的名称)进入当前文件夹。

祝你好运!

答案3

如果您知道文件夹的文件类型,那么就很容易了。文件类型即文件扩展名。

文件扩展名:jpg、jpeg、png、gif、mp3、ogg、avi、mkv、exe、bin、deb、sh 等等。它通常是文件末尾的几个字母.yyy

假设您有一个文件夹.....

命名A其中有 1000 多个文件夹,全部都是.jpg文件。

你可以 grup all图片立即...针对该打开的文件夹A然后点击搜索(位于窗口上方)。输入文件类型.jpg在搜索框中,然后按进入。它将查找所有子文件夹中的所有 jpg。然后您只需按一下即可选择所有文件Ctrl+a剪切/复制. 将其粘贴到您想要放置的位置。

相关内容