要使用find和mv指令来批量移动大量文件。以下是基本的命令格式:

find <source_directory> -name "<file_pattern>" -exec mv {} <destination_directory> \; 

其中,

<source_directory>:源目录,即要移动文件的目录。

<file_pattern>:要移动的文件的通配符模式,例如 *.jpg。

<destination_directory>:目标目录,即要将文件移动到的目录。

使用此命令时,请确保已在正确的目录中,并将 <source_directory>、<file_pattern>和 <destination_directory> 替换为实际的目录和文件模式。

例如,要将所有名为 *.jpg 的文件从 /home/user/pictures 目录移动到 /home/user/pictures/new 目录,请使用以下命令:

find /home/user/pictures -name "*.jpg" -exec mv {} /home/user/pictures/new \; 

请注意,该命令将覆盖目标目录中任何同名的文件。如果要避免文件被覆盖,可以在 mv 命令中使用 -i 选项,这将提示您是否要覆盖同名文件。

find /home/user/pictures -name "*.jpg" -exec mv -i {} /home/user/pictures/new \; 

如果不想移动,可以将指令中的‘mv’改成‘cp’,这样就是大批量文件的复制指令了。

find /home/user/pictures -name "*.jpg" -exec cp -i {} /home/user/pictures/new \; 
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐