linux查找文件名中含有y
时间: 2023-04-27 20:01:03 浏览: 69
可以使用以下命令在Linux中查找文件名中含有y的文件:
```
find /path/to/search -name "*y*"
```
其中,`/path/to/search`是要搜索的目录路径,`-name`选项指定要查找的文件名,`"*y*"`表示文件名中含有y的文件。
例如,要在当前目录下查找文件名中含有y的文件,可以使用以下命令:
```
find . -name "*y*"
```
相关问题
LINUX文件名大小写转换
在 Linux 中,文件名的大小写是敏感的,因此如果需要进行文件名的大小写转换,可以使用以下方法:
1. 使用 mv 命令:可以使用 mv 命令将文件名修改为需要的大小写形式。例如,将文件名从 test.txt 修改为 TEST.txt,可以使用以下命令:
```
mv test.txt TEST.txt
```
2. 使用 rename 命令:rename 命令可以批量修改文件名。例如,将当前目录下所有扩展名为 .txt 的文件名修改为大写形式,可以使用以下命令:
```
rename 'y/a-z/A-Z/' *.txt
```
3. 使用 find 命令:find 命令可以查找指定目录下的文件,并对其进行操作。例如,将 /home/user 目录下所有文件名修改为小写形式,可以使用以下命令:
```
find /home/user -depth -exec rename 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;
```
以上方法可以满足不同场景下的文件名大小写转换需求。注意,在进行文件名修改时,一定要小心操作,避免误删除或修改文件。
在linux系统中,查找外接名为M Y的移动硬盘中指定文件夹中文件名含有1、2、3的文件,并将查找到的文件复制到指定文件夹内的完整命名
可以使用以下命令来实现:
```
find /mnt/MY/指定文件夹 -name "*[123]*" -exec cp {} /指定文件夹/完整命名/ \;
```
其中,`/mnt/MY` 是外接移动硬盘的挂载点,`指定文件夹` 是要查找的文件夹名,`/指定文件夹/完整命名/` 是要复制到的目标文件夹完整路径。
`-name "*[123]*"` 表示要查找文件名中含有 1、2、3 的文件,`-exec cp {} /指定文件夹/完整命名/ \;` 表示将查找到的文件复制到指定文件夹内的完整命名路径中。