Зміст
У будь-якій операційній системі, будь то Linux або Windows, може з'явитися необхідність перейменувати файл. І якщо з даною операцією користувачі Windows справляються без зайвих проблем, то на лінуксі вони можуть зіткнутися зі складнощами, через незнання системи і великої кількості безлічі способів. У цій статті буде перераховано всі можливі варіації того, як можна перейменувати файл у Linux.
Читайте також:
Як створити або видалити файл у Linux
Як дізнатися версію дистрибутива Linux
Спосіб 1: pyRenamer
На жаль, програмне забезпечення pyRenamer не поставляється в стандартному наборі попередньо встановлених дистрибутивів. Однак, як і все в Linux, його можна завантажити та встановити з офіційного сховища. Команда для завантаження і установки наступна:
Sudo apt install pyrenamer
Після її введення вкажіть пароль і натисніть Enter . Далі необхідно буде підтвердити виконувані дії. Для цього введіть букву »D" і натисніть знову Enter . Залишиться лише почекати завантаження і установки (не закривайте «Термінал» до завершення процесу).
Після установки програму можна буде запустити, попередньо зробивши пошук по системі з її назвою.
Основною відмінністю pyRenamer від менеджера файлів є те, що додаток здатний взаємодіяти з безліччю файлів одночасно. Вона відмінно підійде в тих випадках, коли потрібно поміняти назву відразу в декількох документах, прибравши якусь частину або замінивши її на іншу.
Давайте розглянемо роботу з перейменування файлів у програмі:
- Відкривши програму, вам необхідно прокласти шлях до директорії, де знаходяться файли, які потрібно перейменувати. Робиться це в лівому робочому вікні (1) . Після визначення директорії в правому робочому вікні (2) будуть показані всі файли, що знаходяться в ній.
- Далі необхідно перейти у вкладку «Substitutions» .
- У цій вкладці вам потрібно поставити галочку поруч із пунктом «Replace» , щоб поля для введення стали активними.
- Тепер можна приступати до перейменування файлів в обраній директорії. Розглянемо на прикладі чотирьох файлів " безіменний документ» з порядковим числом. Припустимо, нам необхідно замінити слова " безіменний документ» на слово " Файл» . Для цього потрібно в перше поле ввести замінну частину імені файлу, в даному випадку " безіменний документ» , а в друге фразу, яка буде замінювати &8212; " Файл» .
- Щоб переглянути, що вийде в результаті, можна натиснути кнопку «Preview» (1) . Всі зміни відобразяться в графі «Renamed file name» у правому робочому вікні.
- Якщо зміни Вас влаштовують, ви можете натиснути кнопку «Rename» , щоб застосувати їх до вибраних файлів.
Після перейменування можна спокійно закривати програму і відкривати файловий менеджер, щоб перевірити зміни.
Насправді за допомогою pyRenamer можна виконати набагато більше дій з файлами. Не тільки замінити одну частину імені на іншу, але і, використовуючи шаблони у вкладці «Patterns» , задати змінні, і, керуючи ними, видозмінювати назви файлів як завгодно. Але детально інструкцію немає сенсу розписувати, так як при наведенні курсору на активні поля висвітиться підказка.
Спосіб 2: Термінал
На жаль, не завжди виходить перейменувати файл за допомогою спеціальних програм з графічним інтерфейсом. Часом може виникнути помилка або щось подібне, що заважає виконанню даного завдання. Але в Лінуксі є куди більше одного способу виконання поставленого завдання, тому переходимо прямо в «Термінал» .
Команда mv
Команда mv в Лінуксі відповідає за переміщення файлів з однієї директорії в іншу. Але за своєю суттю переміщення файлу схоже з перейменуванням. Так, використовуючи цю команду, якщо перемістити файл в ту ж папку, в якій він знаходиться, при цьому задавши нове ім'я, вийде його перейменувати.
Тепер давайте детально розберемося з командою mv .
Синтаксис та параметри команди mv
Синтаксис виглядає наступним чином:
Mv опція оригінальне_імя_файла імя_файла_после_переіменованія
Щоб користуватися всіма можливостями даної команди, необхідно вивчити її опції:
варіант | дія |
---|---|
-i | запитувати дозвіл при заміні існуючих файлів |
-f | замінити існуючий файл без дозволу |
-n | заборонити заміну існуючого файлу |
-u | дозволити заміну файлу, якщо в ньому є зміни |
-v | показати всі оброблені файли (список) |
Після того як ми розібралися з усіма особливостями команди mv , можна приступати безпосередньо до самого процесу перейменування.
Приклади використання команди mv
Зараз буде розглянута ситуація, коли в папці «документи» знаходиться файл з ім'ям «старий документ» , наше завдання перейменувати його в " новий документ» , використовуючи для цього команду mv в «терміналі» . Для цього нам необхідно вписати:
Mv-v "старий документ" "новий документ"
Примітка: щоб операція пройшла успішно, необхідно потрібну папку відкрити в «терміналі» і тільки після цього проводити всі маніпуляції. Відкрити папку в» терміналі " можна за допомогою команди cd.
Приклад:
Як можна бачити на зображенні, потрібний нам файл отримав нове ім'я. Зверніть увагу, що в» терміналі " вказана опція «-v» , яка рядком нижче вивела докладний звіт про виконану операцію.
Також за допомогою команди mv , можна не тільки перейменувати файл, але і попутно перемістити його в іншу папку. Як говорилося вище, дана команда саме для цього і потрібна. Щоб це зробити треба, крім вказівки імені файлу, прописати шлях до нього.
Скажімо, ви хочете з папки «документи» перемістити файл " старий документ» в папку »відео" по дорозі перейменувавши його на " новий документ» . Ось як буде виглядати команда:
Mv-v / home / user / документи/ "старий документ" / home/ user / Відео / "новий документ"
Важливо: якщо ім'я файлу складається з двох і більше слів, його необхідно укладати в лапки.
Приклад:
Примітка: Якщо до папки, в яку ви збираєтеся перемістити файл, попутно перейменувавши його, у вас немає прав доступу, необхідно виконувати команду через суперкористувача, прописавши на початку «super su» і ввівши пароль.
Команда rename
Команда mv хороша, коли необхідно перейменувати один файл. І, безумовно, заміни їй в цьому не знайти — вона найкраща. Однак, якщо необхідно перейменувати безліч файлів або ж замінити лише частину імені, то фаворитом стає команда rename .
Синтаксис та параметри команди rename
Як і з минулою командою, для початку розберемося з синтаксисом rename . Виглядає він наступним чином:
Rename опція 's / старое_імя_файла / новое_імя_файла/' імя_файла
Як можна помітити, синтаксис набагато складніший, ніж команда mv , однак це дозволяє виконувати більше дій з файлом.
Тепер давайте розглянемо опції, вони наступні:
варіант | дія |
---|---|
-v | показати оброблені файли |
-n | Попередній перегляд змін |
-f | примусово перейменувати всі файли |
Тепер давайте розглянемо наочні приклади даної команди.
Приклади використання команди rename
Припустимо, в директорії «документи» у нас є багато файлів з назвою «старий документ num» , де num &8212; це порядковий номер. Наше завдання, використовуючи команду rename , у всіх цих файлах змінити слово «Старий» на «Новий» . Для цього нам необхідно виконати наступну команду:
Rename-v's / Старий / Новий/' *
Де, «*» &8212; всі файли в зазначеній директорії.
Примітка: Якщо ви хочете провести зміну в одному файлі, то замість «*» пропишіть його ім'я. Не забувайте, якщо ім'я складається з двох і більше слів, то його необхідно брати в лапки.
Приклад:
Примітка: за допомогою даної команди можна запросто змінити розширення файлів, вказавши спочатку старе розширення, записавши його, наприклад, у вигляді«\\.txt", а потім нове, наприклад,"\.html».
За допомогою команди rename також можна змінювати регістр тексту імені. Наприклад, ми хочемо файли з іменем «NEW FILE (num)» перейменувати на «new file (num)» . Для цього потрібно прописати наступну команду:
Rename -v 'y/A-Z/a-z/' *
Приклад:
Примітка: якщо необхідно поміняти регістр в імені файлів російською, то використовуйте команду «rename-v &8216;y/а-Я/а-я/&8217; *».
Спосіб 3: файловий менеджер
На жаль, в «терміналі» не кожен користувач зможе розібратися, тому буде розумно розглянути спосіб перейменування файлів з використанням графічного інтерфейсу.
Взаємодія з файлами в Linux добре здійснювати за допомогою менеджера файлів, будь то Nautilus , Dolphin або будь-який інший (залежить від дистрибутива Linux). Він дозволяє візуалізувати не тільки файли, але і Директорії, а також каталоги, вибудовуючи їх ієрархію в тому вигляді, який більш зрозумілий недосвідченому користувачеві. У таких менеджерах легко зможе зорієнтуватися навіть новачок, який тільки-тільки встановив собі Linux.
Перейменувати файл за допомогою файлового менеджера просто:
- Для початку вам необхідно відкрити сам менеджер і перейти в ту директорію, де розташований файл, який потребує перейменування.
- Тепер необхідно навести курсор на нього і натиснути ліву кнопку миші (ЛФМ), щоб виділити. Після чого клавішу F2 або праву клавішу миші і вибрати пункт "перейменувати" .
- Під файлом з'явиться форма для заповнення, а саме ім'я файлу стане виділеним. Вам залишається лише ввести необхідну назву і натиснути клавішу Enter для підтвердження змін.
Ось так просто і швидко можна перейменувати файл в Лінуксі. Представлена інструкція працює у всіх файлових менеджерах різних дистрибутивів, проте можуть бути відмінності в найменуванні якихось елементів інтерфейсу або в їх відображенні, але загальний сенс дій залишається однаковим.
Висновок
За підсумком можна сказати, що способів перейменувати файли в Linux багато. Всі вони в достатній мірі відрізняються один від одного і мають важливість в різних ситуаціях. Наприклад, якщо вам необхідно перейменовувати поодинокі файли, то краще використовувати файловий менеджер системи або ж команду mv . А у випадку з частковим або множинним перейменуванням відмінно підійде програма pyRenamer або команда rename . Вам залишилося лише одне-визначитися, яким способом користуватися.