批量删除文件扩展名

简介:

目录中有如下两个文件

1.txt.file touch 2.txt.file

想要实现删除.file,即扩展名,可通过以下脚本快速实现

1
for  file  in  $( ls  *. file ); do  ext=${ file %.*}; mv  $ file  $ext; done

其中${file%.*}为获取文件名,mv$file $ext为重命名操作


附加:echo ${file##*.}      可获取文件的扩展名

      echo ${file%.*}       可获取文件名

root@oldboy extension_name$file=1.txt.file

root@oldboy extension_name$echo ${file%.*}    最短匹配,获取文件名
1.txt
root@oldboy extension_name$echo ${file%%.*}   
1

root@oldboy extension_name$echo ${file##*.}   启用最长匹配,获取扩展名
file
root@oldboy extension_name$echo ${file#*.} 
txt.file



本文转自 xoyabc 51CTO博客,原文链接:http://blog.51cto.com/xoyabc/1678292,如需转载请自行联系原作者

相关文章
|
7月前
快速批量重命名文件(夹)
该文介绍了如何使用一个工具进行文件批量处理,包括重命名和删除特定文字。首先,从百度网盘或蓝奏云获取工具,然后打开工具进入文件批量复制功能。选择“重命名”,将需要改名的文件拖入,按照示例改为指定格式。接着,利用“文字批量替换规则”去除文件名中的特定文字,如“文本”。设定规则后保存并执行,通过“以此参照执行”应用规则。最后,将文件拖入并执行,即可完成批量重命名或清理文件名中的无效文字。
|
7月前
讲解:如何根据txt文本列出的文件名批量查找指定文件夹里的文件并复制到新的文件夹里 , 按照文件名批量复制文件 , 根据文件名批量复制 , 通过文件名批量复制文件
该文介绍了一款批量文件处理软件,用于解决三类问题:依据文件名清单批量复制图片、筛选PDF文件及删除指定文件。用户可从百度或腾讯下载链接获取软件。操作步骤包括加载文件夹、输入文件名清单、设置目标位置、选择操作类型(复制、剪切或删除)及匹配方式,然后开始查找。软件能快速处理大量文件,提高办公效率,避免手动操作。查找结果会显示在特定文件夹和日志中,记录每个操作详情。
728 5
|
7月前
如何批量删除多个不同路径的文件但又保留文件夹呢
本文介绍了使用一个工具批量处理文件夹的步骤。首先,提供了百度网盘和蓝奏云的链接,需要提取码qwu2和2r1z。接着,展示了一个包含两个图片的文件夹示例。然后,打开工具,利用文件批量复制功能,并勾选“复制时先清空…”选项,即使目标文件夹为空。按照提示操作后,即可完成批量处理。最后,展示了操作完成后的结果。
|
7月前
|
弹性计算 运维 Shell
批量添加扩展名
【4月更文挑战第29天】
35 3
|
7月前
|
Windows
推荐:如何批量根据PDF文件名批量查找PDF文件,复制到指定地方保存,通过文件名批量复制文件,按照文件名批量复制文件,根据文件名批量提取文件
该文介绍了一个批量查找PDF文件(不限于找PDF)的工具,用于在多级文件夹中快速查找并复制特定文件。通过下载提供的软件,用户可以加载PDF库,输入文件名列表,设置操作参数(如保存路径、复制或删除)及搜索模式。软件能高效执行,例如在1.1秒内完成对数千文件中的37个目标文件的复制,显著提升了工作效率,避免了手动逐个查找和复制的繁琐。
629 0
|
Shell Perl
批量修改文件名
批量修改文件名
284 1
如何批量添加或修改文件扩展名
如何批量添加或修改文件扩展名
342 0
批量修改文件名后缀,并批量将本地图片保存到word中
批量修改文件名后缀,并批量将本地图片保存到word中
批量修改文件名后缀,并批量将本地图片保存到word中
Win系统 - 如何批量修改文件后缀名?
Win系统 - 如何批量修改文件后缀名?
1824 0
Win系统 - 如何批量修改文件后缀名?