Home Computer Tutorials Computer Knowledge How to rename files in Linux

How to rename files in Linux

Jan 24, 2024 am 08:27 AM

How to rename files in Linux

How to rename files in Linux

I recently encountered a problem when using the Ubuntu system for software development. I created an icon for Android Studio, but it cannot be used normally, and an "Application Startup Error" message appears. I searched a lot of articles online and most of them said this is because the folder path contains spaces. However, I confirmed that my file path did not contain spaces, but did contain a hyphen "-", which is "android-studio". To try and fix the problem, I decided to rename the folder. However, I encountered the "bareword not allowed" error message again.

There are two commands for renaming files under Linux: mv,rename

mv is very simple, move files

mv /dir/file1 /dir2/file1

Two parameters, the first is the source file, the second is the destination, if the second parameter file name is different, it will be renamed.

When the two parameters do not take a directory, but only a file name, it is renamed. This is a single file rename.

rename arg1 arg2 arg3

rename is the real batch rename command. And it has 3 parameters, not 2.

arg1: old string

arg2: new string

arg3: Match the file to be renamed. You can use 3 wildcard characters, *,? , [char], * represents any number of characters,? Represents a single character, [char] matches a single customized exact character of char, and any character can be filled in. foo[a]* indicates that it only matches the file name starting with fooa. If a file is foobcc.txt, it will not be matched.

Note that this command is different in different Linux versions, and the Debian series of operating systems have different uses. for example:

For example, there are two files under /home abbcc.txt, addbb.txt, a.txt

I want to replace a with xxx, the command is like this: rename “a” “xxx” *.txt

Then it will first match which files need to be modified. Here, all files with the .txt suffix will be matched. What if it is changed to? .txt will only match one file, which is a.txt. Then replace the a character in the matched file with xxx. Note that when testing abab.txt, only the first a will be replaced, which remains to be understood.

Speaking of Debian series operating systems, such as Ubuntu, it is incorrect to use this command like this. If an error is reported, please respond to the following:

Bareword “a” not allowed while “strict subs” in use at (eval 1) line 1.

After searching Google, I found this statement:

On Debian-based distros it takes a perl expression and a list of files. you need to would need to use:

rename 's/foo/foox/' *

This is a perl expression. To be easy to understand, it combines the first two parameters into one, so only 2 parameters are needed instead of the 3 parameter form mentioned above.

So when executing the renaming example above under Ubuntu, the command is as follows: rename 's/a/xxx/' *.txt

Linux change host name

Modify the host name in this file etc/sysconfig/network.

NETWORKING=yes

HOSTNAME=Hostname

-------------------------------------------------- --------------------------

Remember to restart! ! !

-------------------------------------------------- --------------------------

whole:

first step:

#hostname oratest

Step 2:

Modify the hostname in /etc/sysconfig/network

third step:

Modify the /etc/hosts file

How to modify the user name and host name in Linux

Method/Step

Log in as the root user, or switch to the root user after logging in, and then enter the hostname command at the prompt. You can see that the host name of the current system is localhost.localdomain.

Change the network file under /etc/sysconfig, enter vi /etc/sysconfig/network at the prompt, and then change the value after HOSTNAME to the host name you want to set.

Change the hosts file under /etc, enter vi /etc/hosts at the prompt, and then change localhost.localdomain to the host name you want to set.

Enter the reboot command at the prompt to restart the server.

After the restart is completed, use the hostname command to query the system host name. It can be seen that the system host name has been changed to mycomputer.

The above is the detailed content of How to rename files in Linux. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to Fix the Steam Cloud Error? Try These Methods How to Fix the Steam Cloud Error? Try These Methods Apr 04, 2025 am 01:51 AM

The Steam Cloud error can be caused by many reasons. To play a game smoothly, you need to take some measures to remove this error before you launch the game. php.cn Software introduces some best ways as well as more useful information in this post.

Windows Metadata and Internet Services Problem: How to Fix It? Windows Metadata and Internet Services Problem: How to Fix It? Apr 02, 2025 pm 03:57 PM

You may see the “A connection to the Windows Metadata and Internet Services (WMIS) could not be established.” error on Event Viewer. This post from php.cn introduces how to remove the Windows Metadata and Internet Services problem.

How to Resolve the KB5035942 Update Issues – Crashing System How to Resolve the KB5035942 Update Issues – Crashing System Apr 02, 2025 pm 04:16 PM

KB5035942 update issues - crashing system commonly happens to users. Inflicted people hope to find a way out of the kind of trouble, such as crashing system, installation, or sound issues. Targeting these situations, this post published by php.cn wil

Remove PC App Store Malware - A Full Guide for You! Remove PC App Store Malware - A Full Guide for You! Apr 04, 2025 am 01:41 AM

If you have a program called PC App Store on your computer and did not purposely install it, then your PC may be infected with the malware. This post from php.cn introduces how to remove PC App Store malware.

Fixed – OneDrive Not Uploading Photos on PC Fixed – OneDrive Not Uploading Photos on PC Apr 02, 2025 pm 04:04 PM

OneDrive is an online cloud storage service from Microsoft. At times, you might find OneDrive fail to upload photos to the cloud. If you are on the same boat, keep reading this post from php.cn Software to get effective solutions now!

How to Use Chris Titus Tool to Create a Debloated Win11/10 ISO How to Use Chris Titus Tool to Create a Debloated Win11/10 ISO Apr 01, 2025 am 03:15 AM

Chris Titus Tech has a tool called Windows Utility that can help you easily create a debloated Windows 11/10 ISO to install a clean system. php.cn offers a full guide on how to do this thing using the Chris Titus tool.

Fix: Brothers: A Tale of Two Sons Remake Not Launching/Loading Fix: Brothers: A Tale of Two Sons Remake Not Launching/Loading Apr 02, 2025 am 02:40 AM

Is Brothers: A Tale of Two Sons Remake not launching? Encountering Brothers: A Tale of Two Sons Remake black screen? Here this post on php.cn offers you tested solutions to assist you in addressing this problem.

MSConfig Keeps Reverting to Selective Startup? 2 Solutions Here MSConfig Keeps Reverting to Selective Startup? 2 Solutions Here Mar 28, 2025 pm 12:06 PM

Are you questioned about an issue that MSConfig keeps reverting to selective startup on your Windows? How to switch to normal startup if you require it? Try the methods explained in this php.cn post to find one that works for you.

See all articles