![将所有具有特定公共字符串(文件扩展名除外)的文件移动到另一个目录](https://linux22.com/image/1079661/%E5%B0%86%E6%89%80%E6%9C%89%E5%85%B7%E6%9C%89%E7%89%B9%E5%AE%9A%E5%85%AC%E5%85%B1%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%88%E6%96%87%E4%BB%B6%E6%89%A9%E5%B1%95%E5%90%8D%E9%99%A4%E5%A4%96%EF%BC%89%E7%9A%84%E6%96%87%E4%BB%B6%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%9B%AE%E5%BD%95.png)
假设有一个包含文件的目录,其中大多数文件都有“Ubuntu”与文件名称共有的字符串。
我使用了命令
mv ubuntu1 ubuntu2 ubuntu3 ubuntu/
现在我想将所有这些文件从该目录移动到其他目录,而不以不同的方式移动每个文件。
答案1
使用命令
mv *ubuntu* destination_directory_path/
其中*ubuntu*
表示 ubuntu 可能出现在文件/文件夹名称之间的任何位置。
笔记:这将全部当前目录中的文件ubuntu
名称中包含 ,而目标文件夹名称中不应包含ubuntu
。如果存在,请先将目标重命名为其他名称,然后尝试上述命令。