перейменування файлів у Linux

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

Читайте також:
Як створити або видалити файл у Linux
Як дізнатися версію дистрибутива Linux

Спосіб 1: pyRenamer

На жаль, програмне забезпечення pyRenamer не поставляється в стандартному наборі попередньо встановлених дистрибутивів. Однак, як і все в Linux, його можна завантажити та встановити з офіційного сховища. Команда для завантаження і установки наступна:

Sudo apt install pyrenamer

Після її введення вкажіть пароль і натисніть Enter . Далі необхідно буде підтвердити виконувані дії. Для цього введіть букву »D" і натисніть знову Enter . Залишиться лише почекати завантаження і установки (не закривайте «Термінал» до завершення процесу).

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

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

Давайте розглянемо роботу з перейменування файлів у програмі:

  1. Відкривши програму, вам необхідно прокласти шлях до директорії, де знаходяться файли, які потрібно перейменувати. Робиться це в лівому робочому вікні (1) . Після визначення директорії в правому робочому вікні (2) будуть показані всі файли, що знаходяться в ній.
  2. рабочие области в программе pyranamer в linux
  3. Далі необхідно перейти у вкладку «Substitutions» .
  4. вкладка substitutions в программе pyrenamer в linux
  5. У цій вкладці вам потрібно поставити галочку поруч із пунктом «Replace» , щоб поля для введення стали активними.
  6. поля для замены части имени файла в программе pyrenamer в linux
  7. Тепер можна приступати до перейменування файлів в обраній директорії. Розглянемо на прикладі чотирьох файлів " безіменний документ» з порядковим числом. Припустимо, нам необхідно замінити слова " безіменний документ» на слово " Файл» . Для цього потрібно в перше поле ввести замінну частину імені файлу, в даному випадку " безіменний документ» , а в друге фразу, яка буде замінювати &8212; " Файл» .
  8. заполненные поля для переименовывания файла в программе pyrenamer в linux
  9. Щоб переглянути, що вийде в результаті, можна натиснути кнопку «Preview» (1) . Всі зміни відобразяться в графі «Renamed file name» у правому робочому вікні.
  10. кнопка preview в программе pyrenamer в linux
  11. Якщо зміни Вас влаштовують, ви можете натиснути кнопку «Rename» , щоб застосувати їх до вибраних файлів.

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

Насправді за допомогою pyRenamer можна виконати набагато більше дій з файлами. Не тільки замінити одну частину імені на іншу, але і, використовуючи шаблони у вкладці «Patterns» , задати змінні, і, керуючи ними, видозмінювати назви файлів як завгодно. Але детально інструкцію немає сенсу розписувати, так як при наведенні курсору на активні поля висвітиться підказка.

Спосіб 2: Термінал

На жаль, не завжди виходить перейменувати файл за допомогою спеціальних програм з графічним інтерфейсом. Часом може виникнути помилка або щось подібне, що заважає виконанню даного завдання. Але в Лінуксі є куди більше одного способу виконання поставленого завдання, тому переходимо прямо в «Термінал» .

Команда mv

Команда mv в Лінуксі відповідає за переміщення файлів з однієї директорії в іншу. Але за своєю суттю переміщення файлу схоже з перейменуванням. Так, використовуючи цю команду, якщо перемістити файл в ту ж папку, в якій він знаходиться, при цьому задавши нове ім'я, вийде його перейменувати.

Тепер давайте детально розберемося з командою mv .

Синтаксис та параметри команди mv

Синтаксис виглядає наступним чином:

Mv опція оригінальне_імя_файла імя_файла_после_переіменованія

Щоб користуватися всіма можливостями даної команди, необхідно вивчити її опції:

варіант дія
-i запитувати дозвіл при заміні існуючих файлів
-f замінити існуючий файл без дозволу
-n заборонити заміну існуючого файлу
-u дозволити заміну файлу, якщо в ньому є зміни
-v показати всі оброблені файли (список)

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

Приклади використання команди mv

Зараз буде розглянута ситуація, коли в папці «документи» знаходиться файл з ім'ям «старий документ» , наше завдання перейменувати його в " новий документ» , використовуючи для цього команду mv в «терміналі» . Для цього нам необхідно вписати:

Mv-v "старий документ" "новий документ"

Примітка: щоб операція пройшла успішно, необхідно потрібну папку відкрити в «терміналі» і тільки після цього проводити всі маніпуляції. Відкрити папку в» терміналі " можна за допомогою команди cd.

Приклад:

переименовывание файла с помощью команды mv (1 способ)

Як можна бачити на зображенні, потрібний нам файл отримав нове ім'я. Зверніть увагу, що в» терміналі " вказана опція «-v» , яка рядком нижче вивела докладний звіт про виконану операцію.

Також за допомогою команди mv , можна не тільки перейменувати файл, але і попутно перемістити його в іншу папку. Як говорилося вище, дана команда саме для цього і потрібна. Щоб це зробити треба, крім вказівки імені файлу, прописати шлях до нього.

Скажімо, ви хочете з папки «документи» перемістити файл " старий документ» в папку »відео" по дорозі перейменувавши його на " новий документ» . Ось як буде виглядати команда:

Mv-v / home / user / документи/ "старий документ" / home/ user / Відео / "новий документ"

Важливо: якщо ім'я файлу складається з двох і більше слів, його необхідно укладати в лапки.

Приклад:

переименовывание файла с помощью команды mv (2 способ)

Примітка: Якщо до папки, в яку ви збираєтеся перемістити файл, попутно перейменувавши його, у вас немає прав доступу, необхідно виконувати команду через суперкористувача, прописавши на початку «super su» і ввівши пароль.

Команда rename

Команда mv хороша, коли необхідно перейменувати один файл. І, безумовно, заміни їй в цьому не знайти — вона найкраща. Однак, якщо необхідно перейменувати безліч файлів або ж замінити лише частину імені, то фаворитом стає команда rename .

Синтаксис та параметри команди rename

Як і з минулою командою, для початку розберемося з синтаксисом rename . Виглядає він наступним чином:

Rename опція 's / старое_імя_файла / новое_імя_файла/' імя_файла

Як можна помітити, синтаксис набагато складніший, ніж команда mv , однак це дозволяє виконувати більше дій з файлом.

Тепер давайте розглянемо опції, вони наступні:

варіант дія
-v показати оброблені файли
-n Попередній перегляд змін
-f примусово перейменувати всі файли

Тепер давайте розглянемо наочні приклади даної команди.

Приклади використання команди rename

Припустимо, в директорії «документи» у нас є багато файлів з назвою «старий документ num» , де num &8212; це порядковий номер. Наше завдання, використовуючи команду rename , у всіх цих файлах змінити слово «Старий» на «Новий» . Для цього нам необхідно виконати наступну команду:

Rename-v's / Старий / Новий/' *

Де, «*» &8212; всі файли в зазначеній директорії.

Примітка: Якщо ви хочете провести зміну в одному файлі, то замість «*» пропишіть його ім'я. Не забувайте, якщо ім'я складається з двох і більше слів, то його необхідно брати в лапки.

Приклад:

переименовывание множества файлов с помощью команды rename в терминале линукс

Примітка: за допомогою даної команди можна запросто змінити розширення файлів, вказавши спочатку старе розширення, записавши його, наприклад, у вигляді«\\.txt", а потім нове, наприклад,"\.html».

За допомогою команди rename також можна змінювати регістр тексту імені. Наприклад, ми хочемо файли з іменем «NEW FILE (num)» перейменувати на «new file (num)» . Для цього потрібно прописати наступну команду:

Rename -v 'y/A-Z/a-z/' *

Приклад:

изменение регистра в имени файлов с помощью команды rename в терминале линукс

Примітка: якщо необхідно поміняти регістр в імені файлів російською, то використовуйте команду «rename-v &8216;y/а-Я/а-я/&8217; *».

Спосіб 3: файловий менеджер

На жаль, в «терміналі» не кожен користувач зможе розібратися, тому буде розумно розглянути спосіб перейменування файлів з використанням графічного інтерфейсу.

Взаємодія з файлами в Linux добре здійснювати за допомогою менеджера файлів, будь то Nautilus , Dolphin або будь-який інший (залежить від дистрибутива Linux). Він дозволяє візуалізувати не тільки файли, але і Директорії, а також каталоги, вибудовуючи їх ієрархію в тому вигляді, який більш зрозумілий недосвідченому користувачеві. У таких менеджерах легко зможе зорієнтуватися навіть новачок, який тільки-тільки встановив собі Linux.

Перейменувати файл за допомогою файлового менеджера просто:

  1. Для початку вам необхідно відкрити сам менеджер і перейти в ту директорію, де розташований файл, який потребує перейменування.
  2. переход в нужную директорию в файловом менеджере nautilus в linux
  3. Тепер необхідно навести курсор на нього і натиснути ліву кнопку миші (ЛФМ), щоб виділити. Після чого клавішу F2 або праву клавішу миші і вибрати пункт "перейменувати" .
  4. переименование файла в линукс в файловом менеджере linux
  5. Під файлом з'явиться форма для заповнення, а саме ім'я файлу стане виділеним. Вам залишається лише ввести необхідну назву і натиснути клавішу Enter для підтвердження змін.

Ось так просто і швидко можна перейменувати файл в Лінуксі. Представлена інструкція працює у всіх файлових менеджерах різних дистрибутивів, проте можуть бути відмінності в найменуванні якихось елементів інтерфейсу або в їх відображенні, але загальний сенс дій залишається однаковим.

Висновок

За підсумком можна сказати, що способів перейменувати файли в Linux багато. Всі вони в достатній мірі відрізняються один від одного і мають важливість в різних ситуаціях. Наприклад, якщо вам необхідно перейменовувати поодинокі файли, то краще використовувати файловий менеджер системи або ж команду mv . А у випадку з частковим або множинним перейменуванням відмінно підійде програма pyRenamer або команда rename . Вам залишилося лише одне-визначитися, яким способом користуватися.

більше статей на цю тему: