linux系统批量移动奇数文件
时间: 2023-10-22 08:05:23 浏览: 35
可以使用以下命令批量移动奇数文件:
```bash
find /path/to/directory -type f -name "*[13579]" -exec mv {} /path/to/destination \;
```
该命令会在指定目录中查找所有奇数文件(文件名中包含1、3、5、7、9),并将它们移动到指定目的地。
请注意,上述命令中的“/path/to/directory”和“/path/to/destination”需要替换为实际的目录路径。
相关问题
linux命令行完成将奇数文件移动
可以使用以下命令将奇数文件移动到指定目录(假设目标目录为target_dir):
```
ls | awk 'NR%2==1' | xargs -I{} mv {} target_dir/
```
解释一下:
- `ls`:列出当前目录下的所有文件和文件夹。
- `awk 'NR%2==1'`:筛选出行号是奇数的文件名。
- `xargs -I{} mv {} target_dir/`:将筛选出的文件名作为参数传给 `mv` 命令,移动到目标目录。
注意:如果目标目录不存在,需要先创建该目录。
Linux 1到100奇数的和
可以使用以下命令行来计算1到100中的奇数和:
```bash
seq 1 100 | awk 'BEGIN{sum=0} {if($1%2!=0) sum+=$1} END{print sum}'
```
这个命令行的解释如下:
- `seq 1 100` 用于生成1到100的数字序列。
- `awk 'BEGIN{sum=0} {if($1%2!=0) sum+=$1} END{print sum}'` 用于对序列中的每个数字进行判断,如果是奇数则加入到sum中,最后输出sum的值。
执行该命令,会输出1到100中所有奇数的和,结果为 2500。