以前遇到了很多的Problem,好不容易都记录到个人博客里面,但是由于自己不小心,导致个人博客网站出了点问题,以后准备转战《简书》,把自己遇到的Problem发布出来,一方面给自己留下一些技术积累,一方面也可以让很多遇到Problem的人少走很多弯路。
我今天遇到了这样的情况:别人给了我一个.tar.gz文件,我放在我的kali虚拟机下解压:
tar -zvxf + *.tar.gz
解压后查看:
看起来比较正常,我尝试XFTP导出到Windows中,发现在XFTP中显示是乱码,而且导出失败:
本能感觉就是乱码问题吧,仔细看了一下就是因为不是英文的"-",而是中文的"—"导致乱码,进而导致传输失败,我又不想一个个的改,写一个小script来处理一下:
脚本非常简单,我解释一下:
#!/bin/sh
rename(){
names=`ls`
for i in $names
do
mv $i $(echo $i | sed 's/-/_/g')
done
}
rename