我需要将 1000 个文件移动到 1000 个不同的文件夹中

我需要将 1000 个文件移动到 1000 个不同的文件夹中

我在一个目录中分组了 1000 个文件。我需要将每个文件存储在它们自己的目录中。

我正在寻找一种解决方案,创建 1000 个与文件同名的目录,并将文件移动到它们自己的目录中。

提前致谢!

答案1

我很高兴地告诉你,这是一个相对简单的事情:

for f in *.* ; do (mkdir -p new/$f && cp $f new/$f/ ) ; done

这将在“新”文件夹位置放置一个与文件同名的文件夹,并将相关文件复制到那里。如果文件很大,这需要一些时间,我建议您在一行代码中包含一个“echo”语句来显示您所在的位置。

相关内容