- 浏览: 147295 次
- 性别:
- 来自: 北京
文章分类
给某个目录下面的文件改名
- 博客分类:
- linux
下面的代码展示了如何将某个目录下面的所有文件的后缀名改成需要的后缀名。
首先从$BABY_CAMERA_TEMP_DIR中找到后缀名为JPG和MP4的所有文件名,然后逐个处理,如果是JPG文件,则把后缀名改成jpg,同时在原来的文件名前面加上MODIFY的日期(20121213,2012年12月13号修改),如果是MP4文件,则只在原来的文件名前面加上MODIFY的日期
find $BABY_CAMERA_TEMP_DIR -name "*.JPG" -o -name "*.MP4" | \ while read fullname; do dir_name=$(dirname $fullname) filename=$(basename $fullname) filesuffix=$(echo $filename | cut -d "." -f2) [[ $filesuffix == "JPG" ]] && new_filename=$(echo "$(stat $fullname --printf=%y | cut -d " " -f1 | sed 's/-//g')$filename" | cut -d "." -f1).jpg [[ $filesuffix == "MP4" ]] && new_filename=$(stat $fullname --printf=%y | cut -d " " -f1 | sed 's/-//g')$filename new_fullname=$dir_name/$new_filename mv $fullname $new_fullname done
发表评论
-
shell处理文件的方法(不用文件描述符)
2014-04-08 14:00 602readline (){ >$OUTFILE w ... -
用shell删除字符串的前后空格
2013-11-26 17:38 2874str=" hello world &quo ... -
用expect自动ssh到远端机器执行命令
2012-03-17 14:23 11601先说一下autoexpect,安装这个之后在命令行运行auto ... -
typeset的用法
2012-02-23 17:57 2149typeset的用法,用-开启各个选项,用+关闭选项。 ... -
使用sed删除行首空格,tab
2012-02-19 20:32 1337sed 's/^[ \t]*//g' file sed 's ... -
使用文件描述符进行输入,输出重定向
2012-02-18 20:57 1859先看输入重定向,假设我们使用文件描述符3进行输入重定向: ... -
shell中的数组
2012-02-15 11:45 1005shell中支持数组,下面来看一下如何定义和使用它 1 ... -
shell中测试一个变量是否为空
2012-02-15 10:34 779来看下面的例子,注意双引号是必不可少的。 VAR= ... -
shell中删除一个文件中的空行/重复行
2012-02-15 10:25 2290首先看如何删除空行,用sed命令最简单 sed /^$ ... -
用sed在一个文件的每一行开头或者结尾添加内容
2012-02-13 20:57 4848例如,a.txt文件的内容如下: test1 tes ... -
shell中如何产生随机数
2012-02-13 20:51 1107例如,我们要产生1-100的随机数,如下脚本可以实现 ... -
shell中如何取得字符串的长度
2012-02-13 20:46 852字符串用变量VAR表示,则VAR的长度就是${#VAR} ... -
进度指示器
2012-02-13 17:54 939当执行一个比较费时的操作时,如果能在终端显示进度指示器,则对用 ... -
shell中逐行处理文件
2012-02-09 20:51 1484下面的代码展示了如何逐行处理文件 #!/bin/bas ... -
shell中大小写转换
2012-02-03 18:02 34305有两种方式: 1。用tr 例如:UPP ... -
用shell创建encryption key pairs(加密密钥对)
2012-01-24 18:04 1043shell可以远端执行命令,用下面的脚本可以创建加密密钥对,这 ... -
shell条件判断
2012-01-24 17:16 761一些条件判断 总结 ... -
学习vi系列(1)-全文替换
2012-01-19 18:42 4438可以把文件中的某个字符串替换成新的字符串,也可以加上正则表达式 ... -
Curl用法点滴
2010-11-16 15:41 13126CURL-命令行浏览器 Curl非常强大,完全可以作为一 ... -
linux下如何挂载一个磁盘
2010-05-19 15:26 1082execut the following command ...
相关推荐
显示某个目录下的全部文件的名称: 1、将文件按着某种顺序排序,比如,按文件大小顺序或最后修改时间排序文件,但允许具体模板对排序挂钩,即具体模板可以对文件排序也可以不对文件进行排序。 2、显示全部文件的名字...
当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧。 一、简单批处理内部命令简介 1.Echo ...
如果你是nginx 服务器 lnmp 安装的, 并且是按照 lnmp 官网标准安装的 你可以 直接拿当前根目录下的 nginx.conf2 文件 改名字覆盖你的 对应域名的文件. 然后修改里面的 "www.tp-shop.cn" 域名换成你的即可 比如我的...
如果你是nginx 服务器 lnmp 安装的, 并且是按照 lnmp 官网标准安装的 你可以 直接拿当前根目录下的 nginx.conf2 文件 改名字覆盖你的 对应域名的文件. 然后修改里面的 "www.tp-shop.cn" 域名换成你的即可比如我的...
4. 在第一步新建的目录下面创建makefile文件,使用规定的描述语言(参考下面一节)描述输出apk之前做的一些资源替换操作 描述语言说明 目前支持的插件有6种 修改目标app的包名 修改目标app的名字 递归替换某个...
要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,...
将.MDB的文件放在本地的某个文件夹,把下面代码写进记事本,保存为.vbs文件,把待解压文件改名为Packet.mdb后执行解压。 以下是引用wshxh在2009-3-7 19:15:00的发言: 解包工具下载地址 ...
del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同) move 盘符路径要移动的文件名 存放移动文件的路径...
ln 链接文件 和 cp差不多,但是,文件改了,链接的文件也改变(硬链接) Mkdir 生成目录 rmkdir 删除指定目录 管理文件 file 浏览文件的类型(在有足够权限的情况下) Cat 将文件文本发送到标准输出(如屏幕) Head...
2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link) b.表示文件或者目录许可权限.分别用可读...
首先我们给将来的 chm 文件的窗口标题条指定与 chm 内容相符的文字(如果不指定,则软件默认为“帮助”):按[Project]项目选项中左边第三个按钮“新建/编辑窗口显示风格”,在弹出的窗口类型中随便输入一个名字如...
某个目录下面又不是有对应的文件 按照文件的属性来查找 文件名 find + 查找的目录 + -name + “文件的名字” find + 查找的目录 + -name + “hel*” 通配多个字符 find + 查找的目录 + -name + “hel?” 通配一个...
- 以后创建页面复制starter.html改名字,不再新建html页面 ###文档介绍 - 文档位置: 苍老师文档服务器 - 全局CSS样式: 对某个元素的样式修改比如:按钮/图片/表单 - 组件:多个元素的组合称为组件
一.Linux的文件系统结构.....................................................................................................6 二. 文件类型................................................................
一,对于第一种方案,/O/X/E/H/K 开关的 Xcopy 命令复制文件并保留已明确应用于这些文件的现有权限,但是当文件太多,网络COPY容 易出现某个文件无法COPY或是网络中断等一些不可预料的问题,而一旦出现这种问题, ...
2 将 unzip.php 上传到服务器端某个目录下,比如根目录。 3 运行 unzip.php, 看其给出的提示是否支持 zlib 库, 如果不支持,则在下面一步本地压缩时不要将"压缩成Gzip格式"选中。 4 在本机运行 phpZip.exe, ...
其它的依次类推,所有列表文件必须存放在同一个目录,名字为uploadlistX.txt(X为阿拉伯数字) 在【板块和帖子】窗口,先选择“使用附件列表”,然后在附件列表路径填(C:LBUpLoad)就可以了。...
(2)用于活动目录数据库的最小磁盘空间为200MB,另外还要有50MB的空间用于活动目录数据库的日志文件。% N, l3 [) D1 u9 r- R" {: `( U6 K - S P; `* |# m( E* Q$ E& U2 u (3)已做好了DNS服务器的解析。1 C. \( h3 k) ...
<br> 其它的依次类推,所有列表文件必须存放在同一个目录,名字为uploadlistX.txt(X为阿拉伯数字) <br> 在【板块和帖子】窗口,先选择“使用附件列表”,然后在附件列表路径填(C:LBUpLoad)就可以了。...
同时在antstudy工程的根目录下建立build.xml文件,在该文件中编译src目录下的java文件,并将编译后的class文件放入build/classes目录中,在编译前,需清除classes目录,该文件的内容如下: ...