在Ubuntu上删除隐藏文件

主教

我的Web服务器上有4个层次结构的分层目录结构中的PDF文件。文件从OSX机器上传到Windows机器再到我的服务器。我现在要删除许多(点).filenames.pdf,同时保留实际的filename.pdf文件。我想用一行shell脚本来做到这一点。非常感谢您的宝贵时间。西蒙

林兹风

尝试重命名命令。例子:

shopt -s globstar
rename -n 's/.//' **
  • -n实际上不执行命令。因此,如果满意,请删除-n并重新运行。请确保您有备份。
  • shopt允许使用**,这使得它递归(只bash)。
  • 如果有很多文件,这将导致“参数列表过长”。您可以通过脚本来解决此问题:

    shopt -s globstar
    for i in **; do 
        rename -n 's/.//' "$i"; 
    done
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章