How to batch modify file name suffixes in Linux

小老鼠
Release: 2024-04-11 15:15:23
Original
1099 people have browsed it

The following methods are used to modify file name suffixes in batches in Linux: Use the rename command: rename 's/old suffix/new suffix/' *. Use the mv command for the old suffix: mv. old suffix. Use the shell for the new suffix. Script: for file in *.old suffix; do mv "$file" "${file%.old suffix}.new suffix"done use find command: find . -name "*.old suffix" -exec rename 's/ .old suffix/.new suffix/' {}

How to batch modify file name suffixes in Linux

How to batch modify the file name suffix in Linux

In Linux, batch modification of file name suffixes is a common and convenient task. There are many ways to achieve this. Here are some commonly used methods:

Use the rename command

The rename command is a powerful tool dedicated to renaming files and directories.

<code>rename 's/旧后缀/新后缀/' *. 旧后缀</code>
Copy after login

For example, to change the suffix of all .txt files to .md, use the following command:

<code>rename 's/.txt/.md/' *.txt</code>
Copy after login

Use the mv command

mv Commands can be used to move or rename files.

<code>mv *.旧后缀 *.新后缀</code>
Copy after login

For example, to change the suffix of all .jpg files to .png, use the following command:

<code>mv *.jpg *.png</code>
Copy after login

Use shell script

If If you need more complex batch rename operations, you can use shell scripts.

<code>#!/bin/bash

for file in *.旧后缀; do
  mv "$file" "${file%.旧后缀}.新后缀"
done</code>
Copy after login

For example, to change the suffix of all .mp4 files to .mov, use the following script:

<code>#!/bin/bash

for file in *.mp4; do
  mv "$file" "${file%.mp4}.mov"
done</code>
Copy after login

Use the find command

find Commands can be used to search and modify files.

<code>find . -name "*.旧后缀" -exec rename 's/.旧后缀/.新后缀/' {} +</code>
Copy after login

For example, to change the suffix of all .html files to .php, use the following command:

<code>find . -name "*.html" -exec rename 's/.html/.php/' {} +</code>
Copy after login

The above is the detailed content of How to batch modify file name suffixes in Linux. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template