logo

Перейменувати папку в Linux

У Linux процес перейменування папки чи каталогу не виконується за допомогою традиційної команди перейменування; замість цього це робиться через 'mv' команда. Команда «mv» є багатоцільовою. Він не обмежується лише переміщенням файлів і каталогів, але також може використовуватися для перейменування файлів і каталогів.

Важливо підтримувати структуру файлової системи, щоб полегшити доступ до даних. Іноді ми створюємо кілька тимчасових файлів, і пізніше нам потрібно їх перейменувати. У таких випадках це зручний засіб.

Однак каталоги можна перейменувати за допомогою різних команд і утиліт, таких як команда mv, команда find, команда rename, використання Bash тощо.

Давайте розглянемо наступні методи перейменування каталогів:

Перейменування каталогів за допомогою команди mv

В основному команда mv використовується для переміщення файлів, але ми також можемо перейменовувати папки та каталоги за допомогою неї. Ми можемо просто перейменувати папки, виконавши команду mv, а потім стару назву папки та нову назву папки відповідно.

Наприклад, щоб перейменувати папку з назвою as 'Стара_папка' до 'Нова папка ,' виконайте команду наступним чином:

 mv Old_folder New_folder 

Наведена вище команда перейменує папку.

Виконайте команду ls, щоб отримати список усіх доступних файлів і папок у вашому поточному робочому каталозі:

 ls 

Розглянемо наведений нижче результат:

Перейменувати папку в Linux

Перейменування каталогів за допомогою команди find

У деяких випадках ми не знаємо, де саме розташовані необхідні каталоги. Команда find допомагає нам знайти та знайти каталоги в системі Linux.

як перетворити int на рядок java

Щоб знайти каталоги, скористайтеся командою find із параметром «тип» для пошуку каталогів у файловій системі. Ми можемо перейменувати їх, виконавши команду mv з '-execdir' варіант.

що таке комп'ютер

Наприклад, щоб перейменувати каталог 'New_folder', виконайте наведену нижче команду, щоб знайти його:

 find . -depth -type d -name 'New_folder' 

Наведена вище команда знайде каталог у файловій системі. Якщо ви не пам’ятаєте точну назву каталогу, ви можете ввести відповідну назву каталогу. Розглянемо наведений нижче результат:

Перейменувати папку в Linux

Тепер, щоб перейменувати каталог, виконайте команду mv з параметром '-execdir' наступним чином:

 find . -depth -type d -name New_folder -execdir mv {} Directory ; 

Наведена вище команда перейменує каталог на «Каталог». Ми можемо перерахувати файли та каталоги за допомогою команди ls наступним чином:

 ls 

Розглянемо наведений нижче результат:

Перейменувати папку в Linux

Перейменування каталогів за допомогою команди rename

Команда rename — це вбудована утиліта для перейменування файлів і каталогів у більшості дистрибутивів Linux. Однак він може бути недоступний безпосередньо для всіх дистрибутивів Linux.

Замість команди mv ми можемо перейменовувати файли за допомогою команди rename. Це дозволяє нам перейменовувати кілька файлів і каталогів. Ми можемо перейменувати кілька каталогів разом, наприклад, перейменувати всі текстові каталоги в будь-який інший формат, перейменувати всі каталоги, написані малими літерами, на великі тощо.

Синтаксис:

 rename 

Щоб використовувати перейменування, ми повинні мати його на нашій машині. Якщо його не встановлено, він відобразить вихідні дані таким чином:

Перейменувати папку в Linux

Щоб встановити перейменування, виконайте команду наступним чином:

 sudo apt install rename 

Він запустить процес демона та встановить конфігурації перейменування на нашій машині. Розглянемо наведений нижче результат:

Перейменувати папку в Linux

Конфігурації перейменування успішно встановлені на нашій машині. Тепер ми використаємо команду rename. Розглянемо наступні приклади:

Приклад 1: Якщо ми хочемо перейменувати наші каталоги, написані великими літерами на малі. Щоб відобразити каталоги, виконайте команду ls наступним чином:

javascript window.open
 ls 

наведена вище команда відобразить усі каталоги з поточного робочого каталогу. Розглянемо наведений нижче результат:

Перейменувати папку в Linux

Тепер виконайте операцію перейменування, виконайте наведену нижче команду:

 rename 'y/A-Z/a-z/' * 

Наведена вище команда перейменує всі каталоги з верхнього регістру на малі.

Щоб перевірити операцію, виведіть список усіх каталогів, виконавши команду ls:

 ls 

Розглянемо наведений нижче результат:

Перейменувати папку в Linux

Згідно з наведеним вище виводом, усі каталоги перейменовано, як у нижньому регістрі.

Приклад 2: перейменуйте всі текстові файли у файли PDF.

Ми можемо перейменувати всі файли розширення .txt у розширення .pdf. У нашому поточному робочому каталозі є такі текстові файли:

Перейменувати папку в Linux

Щоб перейменувати всі текстові файли на файли pdf, виконайте таку команду:

 rename 's/.txt$/.pdf/' *.txt 

Наведена вище команда перейменує всі текстові файли у файли PDF. Розглянемо наведений нижче результат:

Перейменувати папку в Linux

Перейменування каталогів за допомогою сценарію Bash

ми можемо перейменовувати файли та каталоги за допомогою мови сценаріїв Bash. Щоб перейменувати кілька каталогів за допомогою сценарію Bash, створіть новий сценарій і використовуйте команду «mv» з для петля . давайте розберемо такий приклад:

Спочатку створіть кілька текстових файлів, які можна буде перейменувати пізніше. Щоб створити 10 файлів одночасно, виконайте наведений нижче сценарій:

 for i in {1..10} >do >touch $i.txt; >done; 

Наведений вище сценарій створить 10 текстових файлів. Розгляньте наведені нижче команди:

Перейменувати папку в Linux

Щоб перевірити, чи створені файли чи ні, виконайте наведений нижче сценарій:

 for i in *.txt >do >echo $i; >done; 

Наведений вище сценарій відобразить усі створені файли. Розглянемо наведений нижче результат:

char tostring java
Перейменувати папку в Linux

Тепер створіть змінну 'newfile', виконайте наведений нижче сценарій:

 for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done; 

Наведений вище сценарій створить змінну 'новий файл' і замінить усі розширення '.txt'. '.zip' розширення. Команда echo відобразить значення змінних. Розглянемо наведений нижче результат:

Перейменувати папку в Linux

Тепер ми можемо перейменувати всі файли за допомогою команди mv. Щоб перейменувати файли за допомогою команди mv за допомогою сценарію bash, виконайте наведений нижче сценарій:

приклад підрядка в java
 for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done: 

Розглянемо наведений нижче сценарій:

Перейменувати папку в Linux

Наведений вище сценарій перетворить усі текстові файли у файли zip. Щоб отримати список файлів, виконайте команду ls таким чином:

 ls -lta 

Наведена вище команда покаже список файлів із часом та іншими вказаними параметрами. Розглянемо наведену нижче команду:

Перейменувати папку в Linux

Отримання допомоги

Якщо ви застрягли під час використання команди перейменування, ви можете отримати допомогу з командного рядка, виконавши наведену нижче команду:

 rename -help 

Наведена вище команда відобразить усі доступні параметри, які можна використовувати з командою перейменування. Розглянемо наведений нижче результат:

Перейменувати папку в Linux

З наведеного вище результату ми бачимо, що параметри відображаються разом із їх використанням.

Крім того, ми можемо прочитати посібник, виконавши наведену нижче команду:

 man rename 

Наведена вище команда відобразить посібник на вашому терміналі. Розглянемо наведений нижче результат:

Перейменувати папку в Linux

Прокрутіть посібник вище, щоб дізнатися більше. Щоб вийти з вікна терміналу, натисніть клавішу «q».