
Drag one or more folders from Finder into the ring icon and youre ready to start renaming files or folders. File Renamer it is quite easy to rename a number of files or folders quickly and easily, saving you time and effort. The purpose of special argument -, which is supported by most utilities, is to signal that subsequent arguments should be treated as operands (values), even if they look like options due to starting with -, as Jacob C. Download File Renamer: Batch file rename for macOS 10.9 or later and enjoy it on your Mac. Similar to the bash solution, s/././ performs text substitution, but - unlike in bash - true regular expressions are used.Here's the equivalent of the command at the top using rename: rename -n -e 's/_.*_/_/' *.pngĪgain, this command performs a dry run remove -n to perform actual renaming. On macOS you can install it using popular package manager Homebrew as follows: brew install rename If you find yourself batch-renaming files frequently, consider installing a specialized tool such as the Perl-based rename utility. mv -T PWD/analisys PWD/Analisys returns mv: /. Note that _*_ is a pattern (a wildcard expression, as also used for globbing), not a regular expression (to learn about patterns, run man bash and search for Pattern Matching). Doesnt work if you want to capitalize the directory name in a case-insensitive filesystem (likely on MacOS).

In your specific case you can use the following bash command ( bash is the default shell on macOS): for f in *.png do echo mv "$f" "$" is an application of bash parameter expansion: the (first) substring matching pattern _*_ is replaced with literal _, effectively cutting the middle token from the name.
