ChinaUnix.net
相关文章推荐:

linux 修改文件名

方法1:把文件名拆分处理,可以任意修改文件名 find -name '*.log' -printf %f\\n|awk -F'.' '{print $1}'|xargs -i{} mv {}.log xiyun_{}.log 方法2:利用rename 一般的linux下的rename命令比较简单 rename 'test' 'xiyun' '*.log' 把文件名中的某部分字符串替换掉 ubuntu下的rename命令支持正则表达式,因此功能更强大。 方法3:直接利用find和xargs和mv,中间不用awk,这样只能添加后缀名,不能修改文件名。 本文来自Ch...

by myTechBlog - Linux文档专区 - 2009-06-15 13:30:36 阅读(995) 回复(0)

相关讨论

#!/bin/bash VAL2=1 for filename in `find -name "*.bmp"` do mv $filename `echo "$VAL2.bmp"` VAL2=$(expr $VAL2 + 1) done 不用解释了吧 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/43090/showart_708369.html

by tdh2002 - Linux文档专区 - 2008-05-27 14:06:46 阅读(831) 回复(0)

运行一个程序,它根据内容自动生成文件名,有的文件名非常长,像这样[code]IOError: [Errno 36] File name too long: '/home/shanglab/MISO/hg19/AFE/chr12/775@uc001qki.1-uc001qkj.1-uc001qkk.1-uc001qkm.1@uc009zdu.1-uc009zdv.1-uc001qkb.2-uc001qkc.2-uc001qke.2-uc001qkf.2-uc001qjz.2-uc001qkd.2-uc001qkg.2-uc009zdw.1-uc001qkh.2-uc001qkl.2-uc001qkn.2-uc001qko.2-uc001qkp.2-uc001qkr.2-uc001qku.2-uc001qkq.2-uc001qks...

by 长生天一 - Linux新手园地 - 2011-12-01 08:32:10 阅读(6041) 回复(2)

rename是个什么命令,可是改不了呀. 另外用vi时,我用ctrl + space打开输入法,可是输入法状态条一直闪烁,不能输入,是什么原因???thank you

by emailwht - 系统管理 - 2003-03-19 14:22:23 阅读(17994) 回复(2)

rename是个什么命令,可是改不了呀. 另外用vi时,我用ctrl + space打开输入法,可是输入法状态条一直闪烁,不能输入,是什么原因???thank you

by emailwht - Linux系统管理 - 2003-03-19 14:22:23 阅读(4062) 回复(2)

011_20140529.txt 012_20140529.txt 013_20140529.txt 文件内容 013_20140529.txt 111 20140529 112 20140529 113 20140529 114 20140529 如何每天定时修改文件名日期,例如今天0530,将20140529修改成:20140530 明天1号,将20140530修改成:20140601,脚本自动执行 文件内容的时间也一并修改,请求帮忙 sed ‘s/20140529/20140530/g’ 此方法为每天手动

by lw_987 - Shell - 2014-05-30 14:28:01 阅读(3070) 回复(9)

请问linux下如何将一个目录下的所有文件名都取出来并依此放到一个字符串数组中?用C语言实现.

by 黄山松 - C/C++ - 2005-01-24 10:28:45 阅读(3578) 回复(1)

linux下,文件或者目录的名字长度最大为255个,加上完整路径的话,最长可以达到4096个字符。 当然,文件取名也有限制。一般在取名的时候最好避免一些特殊字符比较好,比如下面这些: * ? - + ; & ! [ ] | \ ' " ` ( ) { }等。.开头的文件表示隐藏文件。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93184/showart_1853460.html

by 疯狂善良 - Linux文档专区 - 2009-03-06 11:19:54 阅读(1165) 回复(0)

linux文件名编码转换 从linux往windows拷贝文件或者从windows往linux拷贝文件,有时会出现中文文件名乱码的情况,出现这种问题的原因是因为,windows的文件名中文编码默认为GBK,而linux中默认文件名编码为UTF8,由于编码不一致,所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。 在linux中专门提供了一种工具convmv进行文件名编码的转换,可以将文件名从GBK转换成UTF-8编码,或者从UTF-8转换到GBK。 首先看一下你...

by 一路征程一路笑 - Linux文档专区 - 2008-10-30 18:21:33 阅读(857) 回复(0)

今有一程序要读取要读取目录名,如下: struct dirent { ino_t d_info; ff_t d_off; unsigned short d_reclen; unsigned char d_type; char d_name[256]; } DIR *dp; struct dirent *entry; struct stat statbuf; if((dp = opendir(dir) == NULL) { return; } while((entry = readdir(dp)) == NULL) { //那么这个时候,entry->name就是文件名了 //对文件名进行操作 } 之前...

by PassionUranus - Linux系统管理 - 2013-08-09 17:39:10 阅读(4758) 回复(3)

================================ Author: taoyuetao Email: [email=tao_yuetao@yahoo.com.cn]tao_yuetao@yahoo.com.cn[/email] Blog: taoyuetao.cublog.cn 2006-12-22 ================================ 在 linux 下创建相同文件名时,系统不会提示该文件已经存在,也不会创建该文件,这与windows的习惯不同, 我查看了busybox中touch的源代码, do { if (utime(*argv, NULL)) { if (errno == ENOENT) { /* no such fil...

by taoyuetao - Linux文档专区 - 2007-03-01 08:43:04 阅读(834) 回复(0)