ubuntu 上隐藏文件删除

ubuntu 上隐藏文件删除

我的网络服务器上有 4 级分层目录结构的 PDF 文件。这些文件从 OSX 计算机上传到 Windows 计算机再上传到我的服务器。我现在有许多 (dot) .filenames.pdf,我想删除它们,同时保留实际的 filename.pdf 文件。我想用一行 shell 脚本来实现这一点。非常感谢您的时间。Simon

答案1

尝试改名命令。例如:

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

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

相关内容