1
我有以下命令递归地将所有文件/目录重命名为小写,并用_替换空格。Linux递归地替换所有导向器和除了最后一段以外的所有文件的下划线的句点
find . -iname "*" | rename 'y/A-Z/a-z/; s/ /_/g;'
我该如何扩展它以从目录中删除所有句点并且只留下文件的最后一段时间?
所以输入将是: this.is.a.directory this.is.a.file.txt
输出 this_is_a_directory this_is_a_file.txt
当我运行上述命令时,它会引发错误 - 无法重命名./this.is.a.test _/this_is_a.test:没有这样的文件或目录。任何想法为什么它会抛出这个错误? –
我认为这是因为'。/'开头。现在试试我编辑的脚本。现在感谢 – anubhava
像梦一样工作 –