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
- Direktoriju pārdēvēšana, izmantojot komandu find
- Direktoriju pārdēvēšana, izmantojot komandu pārdēvēt
- Direktoriju pārdēvēšana, izmantojot Bash skriptu
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:
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:
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:
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:
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ēš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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
Ritiniet iepriekš minēto rokasgrāmatu, lai lasītu vairāk. Lai izietu no termināļa loga, nospiediet taustiņu 'q'.