码迷,mamicode.com
首页 > 其他好文 > 详细

rename

时间:2015-05-28 21:19:06      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

rename

rename

touch a\ b
touch a\ c

当文件名字带有空格的时候, 用 mv 去重命名有时候会很困难, 如下:

j=1
for i in `ls | grep ‘ ‘`; do mv $i ${j}.txt && let j++; done

mv: cannot stat ‘a’: No such file or directory
mv: cannot stat ‘b’: No such file or directory
mv: cannot stat ‘a’: No such file or directory
mv: cannot stat ‘c’: No such file or directory

for i in `ls | grep ‘ ‘`; do echo $i; done

a
b
a
c

使用 rename

rename ‘ ‘ ‘-‘ *
for i in `ls | grep ‘-‘`; do echo $i; done

对于文件名:

  1. 不要带有空格
  2. 更重要的是不要带有中文名字
    有一次 tar 打包之后, 在终端下 init 3 模式下解压, 由于没有中文, 没有解压出相应的文件, 后来删除了压缩包才发现文件丢失

教训: 再不济都要用 pinyin 阿 靠!

rename

标签:

原文地址:http://www.cnblogs.com/sunznx/p/4536774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!