FileList=$(ls); for FName in $FileList; do LowerFName=$(echo "$FName" | tr '[:upper:]' '[:lower:]'); echo $FName" rename/move to $LowerFName"; mv $FName $LowerFName; done move filename/rename filenames with Uppercase to lowercase in current directory Sample Output FileList=$(ls); for FName in $FileList; do LowerFName=$(echo "$FName" | tr '[:upper:]' '[:lower:]'); echo $FName" rename/move to $LowerFName"; mv $FName $LowerFName; done1 By: aysadk 2021-01-06 16:11:00 echomvtrlsdirectorytrmoveuppercaselowercase 1Submit alternativeReport as maliciousReport as a duplicateSubmit An Alternative For the love of $diety, don't do this!

for FName in * ; do LowerFName=$(echo "$FName" | tr '[:upper:]' '[:lower:]'); mv -iv "$FName""$LowerFName" ; doneminnmass · 4 hours ago Any thoughts on this command?

Share Your Commandsconvert filenames in current directory to lowercaseconvert uppercase filenames in current directory to lowercaseconvert filenames in current directory to lowercaseconvert filenames in current directory to lowercase

Subscribe to the feed for: commandlinefu.com © 2018 Dan's Tools | FAQs | API | Widget | Privacy

Related Articles