我的Web服务器上有4个层次结构的分层目录结构中的PDF文件。文件从OSX机器上传到Windows机器再到我的服务器。我现在要删除许多(点).filenames.pdf,同时保留实际的filename.pdf文件。我想用一行shell脚本来做到这一点。非常感谢您的宝贵时间。西蒙
尝试重命名命令。例子:
shopt -s globstar
rename -n 's/.//' **
-n
并重新运行。请确保您有备份。shopt
允许使用**
,这使得它递归(只bash
)。如果有很多文件,这将导致“参数列表过长”。您可以通过脚本来解决此问题:
shopt -s globstar
for i in **; do
rename -n 's/.//' "$i";
done
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句