Archive for the ‘bash oneliner’ tag
Converting Filenames to Lowercase with Bash
Once again I have a bash-oneliner. For some reason it is all I blog about at the moment.
I had an import script for importing demo files (in mp3 format) to a database used at Voicearchive. Only problem the import script depended on the files being named precisely according to a specific rule. But for some reason some times it was named with uppercase letters, and sometimes with lowercase letters. I decided to rename all files to lowercase, and change the importscript accordingly.
find . -maxdepth 1 -type f -execdir rename 'y/A-Z/a-z/' '{}' \;
Bash Oneliner for Counting Files
I needed to find a way to count the number of files in a directory and only output that number. Bash is still my best friend for this sort of thing – especially with a little help from google.
ls -1 | wc -l
by the way – the answer was 2062 files.