Recursively remove files

后端 未结 12 2205
無奈伤痛
無奈伤痛 2020-11-30 16:52

Does anyone have a solution to remove those pesky ._ and .DS_Store files that one gets after moving files from a Mac to A Linux Server?

specify a start directory and

12条回答
  •  春和景丽
    2020-11-30 17:20

    You could switch to zsh instead of bash. This lets you use ** to match files anywhere in a directory tree:

    $ rm /var/www/html/**/_* /var/www/html/**/.DS_Store
    

    You can also combine them like this:

    $ rm /var/www/html/**/(_*|.DS_Store)
    

    Zsh has lots of other features that bash lacks, but that one alone is worth making the switch for. It is available in most (probably all) linux distros, as well as cygwin and OS X.

    You can find more information on the zsh site.

提交回复
热议问题