linux中查找多个名称不同的文件夹并移动到指定文件夹内
时间: 2024-05-08 10:18:28 浏览: 11
你可以使用以下命令进行查找和移动:
```
find /path/to/search -type d \( -name "dir1" -o -name "dir2" -o -name "dir3" \) -exec mv {} /path/to/destination \;
```
其中,`/path/to/search`为需要查找的目录路径,`-name`后面跟着需要查找的文件夹名称,用`-o`连接多个名称,`-exec`后面跟着`mv`操作将查找到的文件夹移动到`/path/to/destination`指定的目标文件夹内。
相关问题
在linux系统中,查找外接名为M Y的移动硬盘中指定文件夹中文件名含有1、2、3的文件,并将查找到的文件复制到指定文件夹内的完整命名
可以使用以下命令来实现:
```
find /mnt/MY/指定文件夹 -type f \( -name '*1*' -o -name '*2*' -o -name '*3*' \) -exec cp {} /path/to/指定文件夹/{} \;
```
解释一下各个选项:
- `find`: 查找命令
- `/mnt/MY/`: 外接移动硬盘的挂载路径
- `指定文件夹`: 要查找的文件夹名称
- `-type f`: 只查找文件,不查找目录
- `\( -name '*1*' -o -name '*2*' -o -name '*3*' \)`: 查找文件名中包含数字 1、2、3 的文件。注意,这里使用了括号和逻辑运算符来组合多个条件。
- `-exec cp {} /path/to/指定文件夹/{} \;`: 将查找到的文件复制到指定文件夹中,并保持原来的文件名不变。
需要注意的是,这个命令中的 `/path/to/指定文件夹/` 部分需要替换为你要复制到的目标文件夹的路径。
linux命令太多根本记不下来
Linux是一种开源的操作系统,拥有丰富而强大的命令行工具,下面是一些常用的Linux命令及其功能:
1. ls:列出目录中的文件和文件夹。
2. cd:切换当前工作目录。
3. pwd:显示当前所在的工作目录。
4. mkdir:创建一个新的目录。
5. touch:创建一个新的文件。
6. cp:复制文件或目录。
7. mv:移动文件或目录,也可用于重命名文件。
8. rm:删除文件或目录。
9. cat:查看文件内容。
10. grep:在文件中搜索指定的字符串。
11. find:在指定目录中查找文件。
12. chmod:修改文件或目录的权限。
13. chown:修改文件或目录的所有者。
14. ssh:通过安全shell协议远程登录到另一台计算机。
15. wget:从网络上下载文件。
这只是一小部分常用的Linux命令,还有很多其他强大的命令可以用于不同的任务。如果你对某个特定的命令感兴趣,我可以提供更详细的信息。