Shell脚本批量添加扩展名的两种方法分享脚本批量添加扩展名的两种方法分享
主要介绍了Shell脚本批量添加扩展名的两种方法分享,本文讲解了用rename命令修改后缀名、用for、sed和mv
修改后缀名、用find和xargs添加后缀名等方法,需要的朋友可以参考下
方法方法1::
复制代码 代码如下:
for file in `ls`; do mv $file $file.txt; done
方法方法2::
复制代码 代码如下:
find . -type f |xargs -i mv {} {}.txt
还有一些试验不成功的,先记录在此。
1.用用rename命令修改后缀名,这个是最简单最省事的办法命令修改后缀名,这个是最简单最省事的办法
复制代码 代码如下:
[root@demo test_rename]# ll
总计 20
-rw-r–r– 1 root root 0 09-27 00:57 rename1.log
-rw-r–r– 1 root root 0 09-27 00:57 rename2.log
-rw-r–r– 1 root root 0 09-27 00:57 rename3.log
-rw-r–r– 1 root root 0 09-27 00:57 rename4.log
-rw-r–r– 1 root root 0 09-27 00:57 rename5.log
[root@demo test_rename]# rename log txt *.log #把*.log改为*.txt
[root@demo test_rename]# ll
总计 20
-rw-r–r– 1 root root 0 09-27 00:57 rename1.txt
-rw-r–r– 1 root root 0 09-27 00:57 rename2.txt
-rw-r–r– 1 root root 0 09-27 00:57 rename3.txt
-rw-r–r– 1 root root 0 09-27 00:57 rename4.txt
-rw-r–r– 1 root root 0 09-27 00:57 rename5.txt
[root@demo test_rename]#
2.用用for、、sed和和mv修改后缀名修改后缀名
复制代码 代码如下:
[root@demo test_rename]# ll
总计 20
-rw-r–r– 1 root root 0 09-27 01:51 rename1.log
-rw-r–r– 1 root root 0 09-27 01:21 rename2.log
-rw-r–r– 1 root root 0 09-27 01:21 rename3.log
-rw-r–r– 1 root root 0 09-27 01:21 rename4.log
-rw-r–r– 1 root root 0 09-27 01:21 rename5.log
评论0