linux文件名扩展字符问号的用法,linux 文件名乱码 文件名出现问号 批量修改文件名..._原始寒冰菇1444的博客-程序员宅基地

技术标签: linux文件名扩展字符问号的用法  

linux 文件名乱码 文件名出现问号

原因:创建文件的批处理文件使用windows编辑的,因为windows的换行是

,而linux换行是

,出现一些乱码

如何处理:  1. linux 批量重名名    2. dos2unix 把Windows文件转换格式

Linux Shell 批量重命名的方法

1、删除所有的 .bak 后缀:

rename 's/.bak$//' *.bak

2、把 .jpe 文件后缀修改为 .jpg:

rename 's/.jpe$/.jpg/' *.jpe

3、把所有文件的文件名改为小写:

rename 'y/A-Z/a-z/' *

4、将 abcd.jpg 重命名为 abcd_efg.jpg:

for var in *.jpg; do mv "$var" "${var%.jpg}_efg.jpg"; done

5、将 abcd_efg.jpg 重命名为 abcd_lmn.jpg:

for var in *.jpg; do mv "$var" "${var%_efg.jpg}_lmn.jpg"; done

6、把文件名中所有小写字母改为大写字母:

for var in `ls`; do mv -f "$var" `echo "$var" |tr a-z A-Z`; done

7、把格式 *_?.jpg 的文件改为 *_0?.jpg:

for var in `ls *_?.jpg`; do mv "$var" `echo "$var" |awk -F '_' '{print $1 "_0" $2}'`; done

for var in `ls *meme?`; do mv "$var" `echo "$var" | sed 's/?//g' |  sed 's///g' | awk  '{print $1}'`; done

8、把文件名的前三个字母变为 vzomik:

for var in `ls`; do mv -f "$var" `echo "$var" |sed 's/^.../vzomik/'`; done

9、把文件名的后四个字母变为 vzomik:

for var in `ls`; do mv -f "$var" `echo "$var" |sed 's/....$/vzomik/'`; done

REF

https://www.cnblogs.com/quant-lee/p/7462993.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_29877113/article/details/116753906

智能推荐

支持linux系统的rpm软件,rpm-RPM software package management tool(RPM软件包的管理工具) 在线Linux常用命令大全手册 - TOOLFK在线工具人..._叫我Zed的博客-程序员宅基地

rpmRPM软件包的管理工具补充说明rpm命令 是RPM软件包的管理工具。rpm原本是RedHatLinux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。语法rpm(选项)(参数)选项-a:查询所有套件;-b+或-t +:设置包装套件的完...

cnvd与cnnvd区别_漏洞都是怎么编号的CVE/CAN/BUGTRAQ/CNCVE/CNVD/CNNVD_weixin_39709194的博客-程序员宅基地

在一些文章和报道中常常提到安全漏洞CVE-1999-1046这样的CVE开头的漏洞编号,这篇文章将常见的漏洞ID的表示方法做下介绍:1、以CVE开头,如CVE-1999-1046这样的CVE 的英文全称是“Common Vulnerabilities & Exposures”公共漏洞和暴露。CVE就好像是一个字典表,为广泛认同的信息安全漏洞或者已经暴露出来的弱点给出一个公共的名称。使用一个...

7类CNN小结_小小鸟要高飞的博客-程序员宅基地_cnn类型

7类CNN基于空间利用的 CNN基于深度的 CNN基于多路径的 CNN基于宽度的多连接 CNN基于特征图(通道特征图)开发的 CNN基于通道(输入通道)利用的 CNN基于注意力的 CNN通过 1989 年 LeCun 处理网格状拓扑数据(图像和时间系列数据)的研究,CNN 首次受到关注。CNN 被视为理解图像内容的最好技术之一,并且在图像识别、分割、检测和检索相关任务上表现出了当前最佳性能。CN...

教你如何用好这些IT运维管理必备工具_weixin_33862041的博客-程序员宅基地

2019独角兽企业重金招聘Python工程师标准>>> ...

Oracle查询被锁定表以及解锁_Cadence_D的博客-程序员宅基地_oracle查询被锁表

1、查询被锁信息 SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id = s.sid;2、杀掉进程 si...

SpringMVC常见面试题总结(超详细回答)_soliderzzz的博客-程序员宅基地_springmvc常见面试题

1、什么是Spring MVC ?简单介绍下你对springMVC的理解?SpringMVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的流程?(1)用户发送请求...

随便推点

plsql表注释乱码,显示?_陌上公子的博客-程序员宅基地_plsql注释乱码

换了台电脑,安装plsql后,打开表注释,发现注释都变成了问号,如下图所示:解决办法如下:在windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer 。...

Ubuntu LNMP系统搭建Zabbix监控_weixin_30553837的博客-程序员宅基地

系统环境操作系统类型:Ubuntu系统环境版本:4.4.0-122-genericIP地址:192.168.152.118第一步:选择适当的操作系统类型与各项的版本要求,我这边直接使用LNMP脚本平台搭建; https://lnmp.org/download.html下下载lnmp1.5-full.tar.gz脚本安装包...

ArcEngine实现要素重塑(Reshape)编辑操作_冉总的博客-程序员宅基地

1、需求要实现的需求就是ArcGis中的重塑(Reshape)编辑操作,在ArcGIS的帮助文档中对这一工具的说明如下图:我的理解其实就是用一个线要素改变面或者线的形状,可以理解成操作更方便的节点编辑。2、实现思路如果因为需求比较急于实现可以直接跳过该部分,直接转向下一部分。通过查看ArcObject帮助,得知三个接口下有Reshape方法,分别是IRing、IPolyline、IGeometryServer2,通过接口的名字就可以排除第三个,这个操作和几何服务没有什么关系。2.1 IPoly

[计算机视觉][神经网络与深度学习]SSD安装及其训练教程_weixin_30561177的博客-程序员宅基地

SSD的安装在home目录下,获取SSD的代码,下载完成后有一个caffe文件夹 git clone https://github.com/weiliu89/caffe.git cd caffe git checkout ssd(出现“分支”则说明copy-check成功)1...

BUUCTF MISC 签到_moyikong的博客-程序员宅基地

这个题简直是“cv工程师”的最爱呀手动复制flag即可

VLC is not supposed to be run as root. Sorry.解决方案_byna11sina11的博客-程序员宅基地

最近在centos上,安装vlc播放器,发现不能使用root用户打开,报错VLC is not supposed to be run as root百度该错误,大概都是下面的解决方案。。。不知道怎么弄的 居然全是英文的,就没一个人翻译下?This error says straight forward vlc can not be run as root privileged use...

推荐文章

热门文章

相关标签