linux中将文件名中的替换为
可以使用sed命令来替换文件名中的.为|,具体命令如下:
find ./ -name "*.*" -exec bash -c 'mv "$0" "${0//./|}"' {} \;
解释:
find ./ -name "*.*":查找当前目录及其子目录中所有包含.的文件名;-exec:对每个找到的文件执行后面的命令;bash -c 'mv "$0" "${0//./|}"' {} \;:执行的命令,将$0中的.替换为|,然后重命名文件名。
注意:执行此命令前,请先备份文件,以免误操作造成数据丢失。
原文地址: https://www.cveoy.top/t/topic/ebjk 著作权归作者所有。请勿转载和采集!