Преименувайте Linux файлове ✔️ Папка и директория

На нашите компютри обикновено съхраняваме различна информация в множество формати, било то музика, снимки, изображения, видеоклипове или файлове, до които често прибягваме за тяхното използване. Като общо правило, ние присвояваме име на всеки елемент, но ако по някаква причина е необходимо да редактирате или преименувате този елемент с по -внушаващо или съгласувано име или просто това позволява да се идентифицира съдържанието му, в Linux имаме две алтернативи на променете името на пакетния файл, това в случай на няколко елемента и ръчно ще отнеме много време. Ето защо ще видим как да преименуваме linux файлове със sonsola и по този начин ще бъде по -лесно бързо да преименуваме Linux директория.

Една от опциите е чрез интерфейса на командния ред или чрез използване на самостоятелно приложение, което предлага голяма функционалност. Ако искате да промените името на един файл, най -добрият вариант е графично, но понякога можем да го направим само от терминала или искаме да променим много файлове, а последният не е много ефективен за това. Чрез този урок Solvetic ще обясни интегрални начини за преименуване на файлове в Linux и по този начин ще знае как да промени името на linux файловете.

В този урок ще видим как да преименуваме файлове или директории в Linux с помощта на терминала, ще видим как да го направим с помощта на командата mv и командата rename плюс други форми в графичен режим като GPRename или Métamorphose2.

Следвайки тези стъпки, ще видите, че това изобщо не е сложно. Практиката е важното нещо!

1. Преименувайте Linux файлове с mv


Може би един от най -простите методи за преименуване на файлове и папки в Linux е използването на командата mv (move - move) и въпреки че основната му функция е да премества файлове и папки, тя също е полезна, ако искаме да променим името на елемент .

Етап 1
По този начин командата mv премества или преименува файлове и директории във файловата система по прост, но функционален начин.

Синтаксисът за използване е следният:

 mv (опция) File1.ext File2.ext
Стъпка 2
File1 се отнася до оригиналния файл, а File2 се отнася до новото име за присвояване на файла.

Стъпка 3
В този случай сме преименували файла Solvetic.mp3 в Solvetic1.mp3.

Същият синтаксис може да се използва за промяна на името на папка, така че в случай, че файловете не са в текущата папка, ще е необходимо да посочите пълния път, както следва:

 mv /home/user/Solvetic/file1.ext /home/user/Solvetic/file2.ext
Важно е да се отбележи, че командата mv изисква разрешение за запис на папката, съдържаща файловете, които трябва да бъдат преименувани, а в случай на системни файлове и папки, потребителят трябва да има root права, за да извърши процеса на промяна на имената на файловите файлове, това се постига чрез предварително добавяне на mv със sudo или su.

Опцията -i (интерактивна) осигурява допълнителен слой защита, като подканва потребителя да потвърди промяната на името на файла, преди да бъде стартиран, за да предотврати случайни промени.

Стъпка 4
Ако искаме да променим разширението на няколко файла едновременно, защото те имат такъв, който не искаме, вместо да го правим един по един, можем да изпълним:

 mv * .extensionCurrent * .extensionNew
Може би с някои примери изглежда по -добре.

Примери
Искаме да променим името на папката с решението на SolveticTest:

 mv Solvetic SolventTest
Искаме да променим разширенията на всички файлове в директорията, в която се намираме (промяната ще бъде от png в jpg.webp):
 mv * .png.webp * .jpg.webp
Този начин на преименуване е много лесен за използване, но следващата опция, която ще видим, е по -мощна.

2. Преименувайте Linux файлове с преименуване


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

Етап 1
Първата стъпка е да инсталирате rename, като изпълните следния ред:

 sudo apt install rename 

Стъпка 2
Общият синтаксис за преименуване е следният:

 преименувайте (опция) 's / old_name / new_name' file1.ext file2.ext
Буквата "s" се отнася до "заместител" и е основната част от регулярния израз, който да се използва при преименуване, единичните кавички са задължителни, другите налични опции са:

-v подробноОтпечатайте списъка с преименувани файлове заедно с новите им имена

-n "няма действиеТова е тест или симулационен режим, който показва само файловете, които трябва да бъдат променени, без всъщност да ги засяга.

-f "принудителноТова е принудително презаписване на оригиналните файлове, които трябва да бъдат преименувани.

Командата rename приема заместващи символи за преименуване на множество файлове от един и същ тип, а също така работи и на едни и същи разширения на файлове.

Например, можем да променим всички .png.webp файлове в .jpg.webp, като изпълним следното:

 преименувайте 's / .png.webp / .jpg.webp /' *
Нека видим това в изображението, за да го видим ясно.

Заместващият символ (*) означава, че всички файлове в папката ще бъдат редактирани. Регулярният израз има вградени опции, наречени модификатори, които са:

  • "g": глобален; влияе върху всички появления на израза.
  • "i" - Изпълнява заместването без разлика между регистъра и регистъра.

Стъпка 3
Те са написани в края на израза преди затварящия единичен кавичка и могат да бъдат комбинирани, например:

 преименувайте -n 's / Sol / test / gi' * .mp3
В този случай ще променим термина Слънце за тест:

Стъпка 4

Друга възможност за използване е буквата "y", която може да трансформира имената на файловете в по -високо ниво на използване, като използването й е често за промяна на името на избрания файл, например:

 преименувайте 'y / a-z / A-Z /' * .jpg.webp
Сега виждаме друг пример.

В този случай сме променили имената на всички .mp3 файлове от малки на главни.

Стъпка 5

За да видим по -практични приложения на командата rename, ще го направим директно с примери, защото ще бъде по -добре разбран.

Ако искаме да променим разширението от .txt на .bak:

 преименувайте 's / \. txt $ / \. bak /' * .txt
Ако искаме да премахнем текста от 2016 г. от някои снимки с разширение jpg.webp:
 преименувайте 's / 2016 // g' * .jpg.webp
Ако искаме да преобразуваме главни букви в малки в всички имена:
 преименувайте и / A-Z / a-z / *. разширение на файла
Ако искате обратното, от малки до главни букви просто променете y / A-Z / a-z / с y / a-z / A-Z /.

ЗабележкаИмайте предвид, че има области, в които като „нормални“ потребители нямаме разрешения за писане, поради което не можем да променим името по този начин:

Начинът да го направите в тези случаи (в Ubuntu):

 sudo преименувайте 's / \. db $ / \. bak /' * .db

3. Преименувайте Linux файлове с Métamorphose2


Това е приложение, разработено за редактиране или преименуване на файлове в Linux с големи интегрирани функционалности.
Métamorphose2 е програма, предназначена да променя графично имената на файлове, тя е с отворен код и мултиплатформена, в рамките на нейните характеристики имаме:

Характеристики Métamorphose2

  • Безплатно изтегляне и отворен код с изходен код на GitHub.
  • Приемайте партиди за преименуване на файлове и папки.
  • Позволява ви да запазите настройките за промяна на името за по -късно използване на спестяване на време.
  • Можем да прилагаме операции за преименуване като промяна, замяна или вмъкване към префикса или суфикса, по символ, позиция и др.
  • Поддръжка за персонализирано номериране, текст на изображението и аудио метаданни, дата и час.
  • Поддръжка за последователно номериране с персонализиран размер на стъпката, начален номер и нулиране.
  • Поддръжка за регулярни изрази.

За да инсталираме тази помощна програма имаме две възможности:

Първият вариантПървият е да изпълните следните команди през хранилище на PPA:

 sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt актуализация sudo apt инсталиране metamorphose2

Втори вариантВторият вариант да го инсталирате е да отидете на следната връзка и оттам да изтеглите .deb пакета и да продължите с съветника за инсталиране:

След като изтеглите, ще бъдем пренасочени към помощника на системния софтуер, за да продължим с инсталацията:

Увеличете

Сега, след като сме инсталирани, отиваме в раздела „Селектор“ и там ще отидем на пътя, където файловете, които трябва да се преименуват, са:

Увеличете

След като това е направено, отиваме в раздела „Преименуване“ и щракваме двукратно върху някоя от опциите, намиращи се вляво:

Увеличете

В този пример сме избрали „Промяна“ и в централния панел можем да дефинираме желаното действие, като например промяна между главни или малки букви, премахване на акценти, промяна на разширения и други, в долната част можем да видим получения резултат.

След като това е конфигурирано, щракнете върху бутона "Старт", за да изпълните действието.

4. Преименувайте Linux файлове с GPRename


GPRename е пакетно преименуване на файлове и директории, GPRename може да замества, изтрива, вмъква, изтрива и номерира файлове и директории последователно.

Етап 1
За неговото инсталиране ще изпълним следната команда. Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на GPRename.

 sudo apt инсталирате gprename 

Стъпка 2
За да получите функционалността за четене на EXIF ​​тагове за метаданни в Ubuntu 18.04, ще е необходимо да инсталирате renrot, който може да преименува и завърта файлове въз основа на EXIF ​​тагове. За неговото инсталиране ще изпълним следната команда:

 sudo apt инсталирате renrot
Стъпка 3
За достъп до GPRename изпълняваме в терминала:
 gprename
Стъпка 4
В показания прозорец ще отидем в директорията, където се намират файловете, които трябва да се преименуват, в долната част дефинираме действието, което да се изпълни и в горния десен панел можем да видим резултата, който ще бъде обработен. Щракнете върху бутона „Приложи“, за да направите промените.

Увеличете

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

Етап 1
Ще използваме следната команда, където ще трябва да посочим както директорията за преименуване или папка, така и пътя на местоназначението.

 mv 
Стъпка 2
Например, ще променим името на "Solvetic" на директория с името на "Solvetic2", което запазваме в първоначалния път на системата:
 mv / home / user / Solvetic / home / user / Solvetic2 
ЗабележкаТази команда не изтрива съдържание от директориите, така че няма да се загуби информация при преименуване

Стъпка 3
Сега, ако искате, можете да направите команда за списък, за да видите, че създадената ви директория се появява с новото име в този път.

 ls -l / home / user 

6. Преименувайте директорията на Linux

Етап 1
Ще използваме командата rename за промяна на името

 преименувайте 
Стъпка 2
Нека направим пример, когато променяме главни букви с малки във всички директории:
 преименувайте 'y / A-Z / a-z /' * 
Стъпка 3
След това визуализирайте промените с тази команда:
 ls -l 
С някоя от тези опции ще бъде възможно да се преименуват Linux файлове и да се преименува Linux директория по пълен начин, ако е необходимо.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave