logo

Pārdēvējiet mapi operētājsistēmā Linux

Operētājsistēmā Linux mapes vai direktorija pārdēvēšanas process netiek veikts ar tradicionālo pārdēvēšanas komandu; tā vietā tas tiek darīts caur 'mv' komandu. Komanda 'mv' ir daudzfunkcionāla komanda. To var izmantot ne tikai failu un direktoriju pārvietošanai, bet arī failu un direktoriju pārdēvēšanai.

Ir svarīgi saglabāt failu sistēmu strukturētu, lai atvieglotu piekļuvi datiem. Dažreiz mēs izveidojam dažus pagaidu failus, un vēlāk mums tie ir jāpārdēvē. Šādos gadījumos tas ir ērts rīks.

Tomēr direktorijus var pārdēvēt, izmantojot dažādas komandas un utilītas, piemēram, komandu mv, komandu atrast, pārdēvēt komandu, izmantojot Bash un daudz ko citu.

Apskatīsim šādas direktoriju pārdēvēšanas metodes:

Direktoriju pārdēvēšana, izmantojot komandu mv

Pamatā mv komanda tiek izmantota failu pārvietošanai, taču mēs varam arī pārdēvēt mapes un direktorijus ar to. Mēs varam vienkārši pārdēvēt mapes, izpildot komandu mv, kam seko attiecīgi vecais mapes nosaukums un jaunā mapes nosaukums.

Piemēram, lai pārdēvētu mapi ar nosaukumu kā 'Old_folder' uz 'Jauna mape , izpildiet komandu šādi:

 mv Old_folder New_folder 

Iepriekš minētā komanda pārdēvēs mapi.

Izpildiet komandu ls, lai uzskaitītu visus pieejamos failus un mapes pašreizējā darba direktorijā:

 ls 

Apsveriet tālāk norādīto izvadi:

Pārdēvējiet mapi operētājsistēmā Linux

Direktoriju pārdēvēšana, izmantojot komandu find

Dažos gadījumos mēs precīzi nezinām, kur atrodas nepieciešamie direktoriji. Komanda atrast palīdz mums atrast un atrast direktorijus Linux sistēmā.

Lai atrastu direktorijus, izmantojiet komandu atrast ar opciju 'tips', lai meklētu direktorijus no failu sistēmas. Mēs varam tos pārdēvēt, izpildot komandu mv ar '-execdir' opciju.

java if paziņojums

Piemēram, lai pārdēvētu direktoriju New_folder, izpildiet tālāk norādīto komandu, lai to atrastu:

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

Iepriekš minētā komanda atradīs direktoriju no failu sistēmas. Ja neatceraties precīzu direktorija nosaukumu, varat ierakstīt atbilstošo direktorija nosaukumu. Apsveriet tālāk norādīto izvadi:

Pārdēvējiet mapi operētājsistēmā Linux

Tagad, lai pārdēvētu direktoriju, izpildiet komandu mv ar opciju '-execdir' šādi:

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

Iepriekš minētā komanda pārdēvēs direktoriju par 'Directory'. Mēs varam uzskaitīt failus un direktorijus, izmantojot komandu ls šādi:

 ls 

Apsveriet tālāk norādīto izvadi:

Pārdēvējiet mapi operētājsistēmā Linux

Direktoriju pārdēvēšana, izmantojot komandu pārdēvēt

Pārdēvēšanas komanda ir iebūvēta utilīta, lai pārdēvētu failus un direktorijus lielākajai daļai Linux izplatīšanas. Tomēr tas var nebūt tieši pieejams visiem Linux izplatījumiem.

Komandas mv vietā mēs varam pārdēvēt failus, izmantojot komandu pārdēvēt. Tas ļauj mums pārdēvēt vairākus failus un direktorijus. Mēs varam pārdēvēt vairākus direktorijus kopā, piemēram, pārdēvēt visus teksta direktorijus jebkurā citā formātā, pārdēvēt visus direktorijus, kuros ir mazie burti, uz lielajiem burtiem un daudz ko citu.

Sintakse:

 rename 

Lai izmantotu pārdēvēšanu, tam ir jābūt mūsu mašīnā. Ja tas nav instalēts, tas parādīs izvadi šādi:

Pārdēvējiet mapi operētājsistēmā Linux

Lai instalētu pārdēvēšanu, izpildiet komandu šādi:

 sudo apt install rename 

Tas sāks dēmona procesu un instalēs pārdēvēšanas konfigurācijas mūsu mašīnā. Apsveriet tālāk norādīto izvadi:

Pārdēvējiet mapi operētājsistēmā Linux

Pārdēvēšanas konfigurācijas ir veiksmīgi instalētas mūsu datorā. Tagad mēs izmantosim komandu pārdēvēt. Apsveriet šādus piemērus:

java programmatūras modeļi

1. piemērs: Ja mēs vēlamies pārdēvēt mūsu direktorijus, kas rakstīti ar lielajiem burtiem, uz mazajiem burtiem. Lai parādītu direktorijus, izpildiet komandu ls šādi:

 ls 

Iepriekš minētā komanda parādīs visus direktorijus no pašreizējā darba direktorija. Apsveriet tālāk norādīto izvadi:

Pārdēvējiet mapi operētājsistēmā Linux

Tagad veiciet pārdēvēšanas darbību, izpildiet tālāk norādīto komandu:

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

Iepriekš minētā komanda pārdēvēs visus direktorijus no lielajiem uz mazajiem burtiem.

Lai pārbaudītu darbību, uzskaitiet visus direktorijus, izpildot komandu ls:

 ls 

Apsveriet tālāk norādīto izvadi:

Pārdēvējiet mapi operētājsistēmā Linux

Tāpat kā no iepriekš minētās izvades, visi direktoriji tiek pārdēvēti kā ar mazajiem burtiem.

2. piemērs: pārdēvējiet visus teksta failus par PDF failiem.

Mēs varam pārdēvēt visu .txt paplašinājuma failu par paplašinājumu .pdf. Mūsu pašreizējā darba direktorijā ir šādi teksta faili:

Pārdēvējiet mapi operētājsistēmā Linux

Lai visus teksta failus pārdēvētu par pdf failiem, izpildiet komandu šādi:

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

Iepriekš minētā komanda pārdēvēs visus teksta failus pdf failos. Apsveriet tālāk norādīto izvadi:

Pārdēvējiet mapi operētājsistēmā Linux

Direktoriju pārdēvēšana, izmantojot Bash skriptu

mēs varam pārdēvēt failus un direktorijus, izmantojot Bash skriptu valodu. Lai pārdēvētu vairākus direktorijus, izmantojot Bash skriptu, izveidojiet jaunu skriptu un izmantojiet komandu 'mv' ar priekš cilpa . sapratīsim šādu piemēru:

Vispirms izveidojiet dažus teksta failus, kurus vēlāk var pārdēvēt. Lai izveidotu 10 failus vienlaikus, izpildiet tālāk norādīto skriptu:

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

Iepriekš minētais skripts izveidos 10 teksta failus. Apsveriet tālāk norādītās komandas:

Pārdēvējiet mapi operētājsistēmā Linux

Lai pārbaudītu, vai faili ir izveidoti, izpildiet tālāk norādīto skriptu:

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

Iepriekš minētais skripts parādīs visus izveidotos failus. Apsveriet tālāk norādīto izvadi:

Pārdēvējiet mapi operētājsistēmā Linux

Tagad izveidojiet mainīgo 'newfile' un izpildiet tālāk norādīto skriptu:

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

Iepriekš minētais skripts izveidos mainīgo 'newfile' un aizstās visu paplašinājumu '.txt' ar '.zip' pagarinājumu. Echo komanda parādīs mainīgo vērtības. Apsveriet tālāk norādīto izvadi:

Pārdēvējiet mapi operētājsistēmā Linux

Tagad mēs varam pārdēvēt visus failus, izmantojot komandu mv. Lai pārdēvētu failus ar komandu mv, izmantojot bash skriptu, izpildiet tālāk norādīto skriptu:

css pārejas necaurredzamība
 for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done: 

Apsveriet tālāk redzamo skriptu:

Pārdēvējiet mapi operētājsistēmā Linux

Iepriekš minētais skripts pārveidos visus teksta failus zip failos. Lai uzskaitītu failus, izpildiet komandu ls šādi:

 ls -lta 

Iepriekš minētajā komandā tiks uzskaitīti faili ar laiku un citām norādītajām opcijām. Apsveriet tālāk norādīto komandu:

Pārdēvējiet mapi operētājsistēmā Linux

Palīdzības saņemšana

Ja pārdēvēšanas komandas izmantošanas laikā esat iestrēdzis, jūs varat saņemt palīdzību no komandrindas, izpildot tālāk norādīto komandu:

 rename -help 

Iepriekš minētā komanda parādīs visas pieejamās opcijas, kuras var izmantot ar komandu pārdēvēt. Apsveriet tālāk norādīto izvadi:

Pārdēvējiet mapi operētājsistēmā Linux

No iepriekš minētās izvades mēs varam redzēt, ka opcijas tiek parādītas kopā ar to lietojumu.

Arī mēs varam izlasīt rokasgrāmatu, izpildot tālāk norādīto komandu:

 man rename 

Iepriekš minētā komanda parādīs rokasgrāmatu jūsu terminālī. Apsveriet tālāk norādīto izvadi:

Pārdēvējiet mapi operētājsistēmā Linux

Ritiniet iepriekš minēto rokasgrāmatu, lai lasītu vairāk. Lai izietu no termināļa loga, nospiediet taustiņu 'q'.