利用linux轻松删除文件后缀(linux去掉后缀)

随着社会的发展和计算机科技的不断进步,在计算机上办公越来越普及,很多人都习惯给文件取一些特定的文件后缀,有助于文件的分类和管理,但是,如果某个文件后缀本身没有任何意义,删除它就变得非常重要了。删除多余的文件后缀可以使文件管理更加整洁,而linux系统中有一个自带的工具可以实现这一目的,让大家能够轻松删除文件后缀。

要利用Linux在系统中轻松删除文件后缀,首先要明确你想要删除掉的文件后缀,然后打开终端模式,执行以下代码:

for file in *; do tmp=${file%.*}; mv "$file" "$tmp"; done

上面的代码是把当前路径下的所有文件的文件名的后缀都删掉了,如果要删除指定文件后缀,只需要修改代码中的文件后缀名称即可,比如想要删除所有.txt文件后缀,只需要把上面的代码中的“*”改为“.txt”,变成:

for file in *.txt; do tmp=${file%.*}; mv "$file" "$tmp"; done

这样,就可以删除当前路径下的所有.txt后缀的文件了。

除了一次性的删除,如果你要删除多个文件后缀,也可以在Linux中使用循环语句:

for type in txt cpp h; do for file in *.$type; do tmp=${file%.*}; mv "$file" "$tmp"; done; done

这段代码是循环执行,以删除.txt、.cpp、.h三种文件后缀,大家可以根据实际需要,自行调整后缀类型。

以上就是利用Linux轻松删除文件后缀的实现方法,有了这种方法,不管是普通用户还是开发者都可以轻松删除文件后缀,使得文件管理变得更加规范和整洁。


数据运维技术 » 利用linux轻松删除文件后缀(linux去掉后缀)