How to Rename Files in Linux

This guide will illustrate how to retitle files in Linux.

Retitling files in Linux can be done in several ways, using either command-line tools or file managers. You will explore some of the common methods with examples here.

Let us follow the steps to rename files in Linux:

  1. Using the ‘mv’ Command: The mv (move) command is the most common way to rename a file.
    1. Syntax:
      mv old_filename new_filename
    2. Example:
      mv report.txt checked_report.txt

      This renames ‘report.txt’ to ‘checked_report.txt’ in the current directory.
      Note: If you specify a different path, the file will be moved instead of just retitled.

  2. Using the ‘rename’ Command: The rename utility is useful for retitling multiple files at once, particularly with patterns.
    1. Syntax:
      rename ‘s/old_pattern/new_pattern/’ files
    2. Example:
      rename ‘s/.txt/.bak/’ *.txt

      This retitles all ‘.txt’ files in the directory to ‘.bak’.

    3. The availability of retitle depends on your Linux distribution. Install it if needed:
      sudo apt install rename # Debian/Ubuntu
      sudo yum install rename   # CentOS/RHEL
  3. Using GUI File Manager: If you are using a desktop environment (GNOME, KDE, XFCE, etc.):
    1. Open the file manager.
    2. Right-click on the file.
    3. Choose Rename and enter the new name.
  4. Using ‘mmv’ (Multiple Move): The mmv tool lets bulk retitling of files with flexible patterns.
    1. Example
      mmv “*.jpg” “image_#1.jpg”

      This renames all ‘.jpg’ files with a prefix ‘image_’.

    2. To install mmv:
      sudo apt install mmv # Debian/Ubuntu

This way, you can retitle files in Linux and choose the method that best fits your needs, whether it’s a quick single rename or bulk changes.

Learn more tutorial: How to Edit the Hosts File in Windows, macOS, and Linux.

Popular Posts You May Read

Explore more hosting insights, tips and industry updates.

Name Server Checker: Check Fast & Easy DNS Records

Name Server Checker: Check Fast & Easy DNS Records

Managing your domain’s DNS settings is critical for ensuring your website runs smoothly and emails…

What is lsyncd?

Lsyncd combines the advantages of inotify with the functionality of Rsync. This means lsyncd holds…

How to Delete All WordPress Comments in One Go

Comments often serve as a communication platform for all your website visitors. However, due to…