mv如何将文件名分别为*61-*90的文件移动到文件名分别为20200101-20200130中
时间: 2023-08-31 07:30:37 浏览: 145
兆易创新GD32190R-EVAL-单片机开发板PDF原理图+用户手册.zip
### 回答1:
可以使用下面的命令将文件名分别为*61-*90的文件移动到文件名分别为20200101-20200130中:
```
mv *[6-9][1-9] 2*0*1*0*0[1-3][0-9]/
```
这个命令使用通配符 `*[6-9][1-9]` 匹配以数字 6-9 开头,后跟任意数字的文件名,然后使用通配符 `2*0*1*0*0[1-3][0-9]/` 匹配以 2 开头,后跟任意数字和字符 0、1,再后跟任意数字的目录名,并将匹配的文件移动到该目录中。
### 回答2:
mv是Linux/Unix系统下的一个命令,用于将文件或目录移动到指定的位置。
要将文件名分别为*61-*90的文件移动到文件名分别为20200101-20200130中,可以使用通配符和循环结合来实现。
首先,我们可以使用以下命令找到所有文件名分别为61-90的文件:
```
ls *61-*90
```
接下来,我们可以使用以下命令将这些文件移动到对应的文件名分别为20200101-20200130的文件夹中(假设这些文件名分别为file61-file90):
```
for i in {61..90}; do mv file$i 202001$i; done
```
以上命令中的`{61..90}`是一个循环,用于遍历从61到90的数字。`$i`是循环变量,表示当前遍历的数字。
这样,就可以将文件名分别为61-90的文件移动到文件名分别为20200101-20200130的文件夹中了。
请注意,上述命令仅供参考,请根据实际情况做适当调整。
### 回答3:
使用mv命令将文件名分别为*61-*90的文件移动到文件名分别为20200101-20200130中,可以按照以下步骤进行操作。
首先,进入包含待移动文件和目标文件夹的目录。
然后,使用mv命令将文件移动到目标文件夹,命令格式如下:
mv *61-*90 20200101-20200130/
上述命令中,*61-*90是待移动文件的通配符,表示匹配以61到90结尾的文件名。20200101-20200130是目标文件夹的名称,即要将文件移动到的文件夹。
执行命令后,mv会遍历匹配的文件名,将其移动到目标文件夹中,并保持原有的文件名。
最后,可以使用ls命令查看目标文件夹中的文件,确认移动是否成功。
需要注意的是,执行mv命令时要确保当前用户对待移动文件和目标文件夹具有足够的权限。另外,为了防止误操作,可以在执行mv命令前先使用ls命令查看匹配的文件名是否准确。
阅读全文