问题是这样的,例如,我有一台主机,常年挂bt,在downloads文件夹中下载了很多的电影,音乐,还有软件什么的,时间长了,我想整理一下,使用了很久的linux,就知道大神都是一条命令搞定的,所以我也学着折腾起来,参考了很多资料,我知道
代码: 全选
find . -name "*.mp4" -exec mv {} /media/yj/01D5-0635/xxx/ \;
代码: 全选
#!/bin/bash
find . -name "*.mp4" -exec mv {} /media/yj/01D5-0635/xxx/ \;
find . -name "*.mkv" -exec mv {} /media/yj/01D5-0635/xxx/ \;
find . -name "*.avi" -exec mv {} /media/yj/01D5-0635/xxx/ \;
find . -name "*.rmvb" -exec mv {} /media/yj/01D5-0635/xxx/ \;
到这里,问题来了,我在想,是否可以采用脚本执行前,用户输入一个路径,存入到一个变量,然后让find到的文件移动到用户输入的路径下的文件夹中去呢?
比如用户输入/home/xx/1则find . -name "*.mkv" -exec mv {} /home/xx/1/ \;
如果用户输入/home/xx/2则find . -name "*.mkv" -exec mv {} /home/xx/2/ \;
查阅了好几本教材,完全没有头绪,又不能和c语言一样scanf,感觉完全是两种概念。于是真的有些看不懂了,求大神给写个实例,让我好好学习体会一下。。。。