首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动图片的脚本

移动图片的脚本
EN

Ask Ubuntu用户
提问于 2011-03-14 23:32:48
回答 3查看 1.9K关注 0票数 1

如何编写将所有.png .svg .gif文件从/home/eric/Desktop移动到/usr/share/icons的脚本?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2011-03-14 23:47:07

如下所示

#!/bin/sh gksu mv /home/eric/Desktop/*.png /usr/share/icons & mv /home/eric/Desktop/*.svg /usr/share/icons & mv /home/eric/Desktop/*.gif /usr/share/icons & exit

我不是巴什专家-但这应该能行。如果没有,我的回答是:

票数 0
EN

Ask Ubuntu用户

发布于 2011-06-03 00:07:46

bash可以轻松地处理这一问题:

代码语言:javascript
复制
mv /home/eric/Desktop/*.{png,svg,gif} /usr/share/icons

如果您没有写入/usr/share/图标的权限,请使用sudo mv ...

票数 3
EN

Ask Ubuntu用户

发布于 2011-06-02 20:39:30

为什么不使用find呢?这对我起了作用:

代码语言:javascript
复制
find ./  -maxdepth 1 \( -iname "*.png" -o -iname "*.gif" -o -iname "*.svg" \) -ok cp {} /tmp/ \;

您想要mv而不是cp,您的目的地是/usr/share/icons而不是/tmp,但是您可以通过命令行或shell脚本运行它。

-iname不区分大小写,-name会区分大小写。根据您的喜好对-maxdepth进行调整,并/或拉出-ok子句,以查看它正在产生什么结果。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/30399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档