我在我正在管理的QNAP Linux NAS系统的用户中发现了一个坏习惯文件命名。我们有一个Mac网络,一些文件夹和文件使用"/“字符命名,我知道它给Linux文件系统带来了问题。我想搜索并重命名文件名,从":“到"_”。在网上讨论时,我发现我可以用终端从我的Mac连接到Linux,并执行如下脚本:
for f in $(find /share/Public/demofind -name "*:*"); do mv
我想将*.DIF文件重命名为*.SUC文件,但是下面的脚本给出了"sh: bad substitution“错误,我不能使用" rename”,因为我的操作系统不是Linux。$com="for i in *.DIF; do mv \$i \${i/DIF/SUC}; done;";print `$com`;for i in *.DIF; do mv $i ${i/DIF/SUC