Linux sistemoje aplanko ar katalogo pervadinimo procesas neatliekamas naudojant tradicinę pervardymo komandą; vietoj to tai daroma per 'mv' komandą. Komanda „mv“ yra daugiafunkcė komanda. Jis neapsiriboja failų ir katalogų perkėlimu, bet taip pat gali būti naudojamas failams ir katalogams pervadinti.
Svarbu, kad failų sistema būtų struktūrizuota, kad būtų lengviau pasiekti duomenis. Kartais sukuriame kai kuriuos laikinuosius failus, o vėliau turime juos pervardyti. Tokiais atvejais tai yra patogus įrankis.
Tačiau katalogus galima pervardyti naudojant įvairias komandas ir programas, tokias kaip komanda mv, komanda rasti, pervardyti komandą, naudojant Bash ir kt.
Pažvelkime į šiuos katalogų pervadinimo būdus:
- Katalogų pervadinimas naudojant komandą mv
- Katalogų pervadinimas naudojant komandą find
- Katalogų pervadinimas naudojant komandą pervardyti
- Katalogų pervadinimas naudojant Bash scenarijų
Katalogų pervadinimas naudojant komandą mv
Iš esmės mv komanda naudojama failams perkelti, tačiau mes taip pat galime pervardyti aplankus ir katalogus. Mes galime tiesiog pervardyti aplankus, vykdydami komandą mv, po kurios atitinkamai nurodomas senas aplanko pavadinimas ir naujas aplanko pavadinimas.
Pavyzdžiui, norėdami pervardyti aplanką, pavadintą kaip 'Old_folder' į 'Naujas aplankas , vykdykite komandą taip:
mv Old_folder New_folder
Aukščiau pateikta komanda pervadins aplanką.
Vykdykite komandą ls, kad pateiktumėte visus galimus failus ir aplankus dabartiniame darbo kataloge:
ls
Apsvarstykite toliau pateiktą išvestį:
Katalogų pervadinimas naudojant komandą find
Kai kuriais atvejais mes tiksliai nežinome, kur yra reikalingi katalogai. Komanda rasti padeda mums rasti ir rasti katalogus Linux sistemoje.
Norėdami rasti katalogus, naudokite paieškos komandą su parinktimi „tipas“, kad ieškotumėte katalogų iš failų sistemos. Mes galime juos pervardyti vykdydami komandą mv su '-vykdytojas' variantas.
Pavyzdžiui, norėdami pervardyti katalogą „New_folder“, vykdykite toliau pateiktą komandą, kad jį rastumėte:
tipo konvertavimas ir liejimas Java
find . -depth -type d -name 'New_folder'
Aukščiau pateikta komanda suras katalogą iš failų sistemos. Jei neprisimenate tikslaus katalogo pavadinimo, galite įvesti atitinkamą katalogo pavadinimą. Apsvarstykite toliau pateiktą išvestį:
Dabar, norėdami pervardyti katalogą, vykdykite komandą mv su parinktimi „-execdir“ taip:
find . -depth -type d -name New_folder -execdir mv {} Directory ;
Aukščiau pateikta komanda pervadins katalogą į „Katalogas“. Failus ir katalogus galime išvardyti naudodami komandą ls taip:
ls
Apsvarstykite toliau pateiktą išvestį:
Katalogų pervadinimas naudojant komandą pervardyti
Pervardyti komanda yra įmontuota programa, skirta failams ir katalogams pervardyti daugeliui Linux platinimo. Tačiau ji gali būti tiesiogiai prieinama ne visam Linux platinimui.
Vietoj komandos mv galime pervardyti failus naudodami komandą pervardyti. Tai leidžia mums pervardyti kelis failus ir katalogus. Galime kartu pervardyti kelis katalogus, pvz., visus teksto katalogus pervardyti į bet kokį kitą formatą, visus katalogus, kuriuose rašomos mažosios, į didžiąsias ir dar daugiau.
Sintaksė:
rename
Kad galėtume naudoti pervadinimą, turime jį turėti savo kompiuteryje. Jei jis neįdiegtas, išvestis bus rodoma taip:
Norėdami įdiegti pervadinimą, vykdykite komandą taip:
sudo apt install rename
Jis pradės demono procesą ir įdiegs pervadinimo konfigūracijas mūsų kompiuteryje. Apsvarstykite toliau pateiktą išvestį:
Pervardymo konfigūracijos sėkmingai įdiegtos mūsų kompiuteryje. Dabar naudosime komandą pervardyti. Apsvarstykite šiuos pavyzdžius:
1 pavyzdys: Jei norime pervadinti savo katalogus iš didžiųjų raidžių į mažąsias. Norėdami parodyti katalogus, vykdykite komandą ls taip:
ls
aukščiau pateikta komanda parodys visus katalogus iš dabartinio darbo katalogo. Apsvarstykite toliau pateiktą išvestį:
Dabar atlikite pervadinimo operaciją, vykdykite žemiau esančią komandą:
rename 'y/A-Z/a-z/' *
Aukščiau pateikta komanda pervadins visus katalogus iš didžiųjų į mažąsias.
Norėdami patikrinti operaciją, surašykite visus katalogus vykdydami komandą ls:
ls
Apsvarstykite toliau pateiktą išvestį:
Kaip ir iš aukščiau pateiktos išvesties, visi katalogai pervadinami mažosiomis raidėmis.
2 pavyzdys: pervardykite visus tekstinius failus į pdf failus.
Galime pervardyti visus „.txt“ plėtinio failus į „.pdf“ plėtinius. Dabartiniame darbo kataloge turime šiuos tekstinius failus:
Norėdami pervardyti visus tekstinius failus į pdf failus, vykdykite komandą taip:
rename 's/.txt$/.pdf/' *.txt
Aukščiau pateikta komanda pervadins visus tekstinius failus į pdf failus. Apsvarstykite toliau pateiktą išvestį:
Katalogų pervadinimas naudojant Bash scenarijų
galime pervardyti failus ir katalogus naudodami Bash skriptų kalbą. Norėdami pervardyti kelis katalogus naudodami Bash scenarijų, sukurkite naują scenarijų ir naudokite komandą „mv“ su dėl kilpa . supraskime tokį pavyzdį:
Pirmiausia sukurkite tekstinius failus, kuriuos vėliau galėsite pervardyti. Norėdami vienu metu sukurti 10 failų, vykdykite toliau pateiktą scenarijų:
for i in {1..10} >do >touch $i.txt; >done;
Aukščiau pateiktas scenarijus sukurs 10 tekstinių failų. Apsvarstykite toliau pateiktas komandas:
Norėdami patikrinti, ar failai sukurti, ar ne, vykdykite toliau pateiktą scenarijų:
for i in *.txt >do >echo $i; >done;
Aukščiau pateiktas scenarijus parodys visus sukurtus failus. Apsvarstykite toliau pateiktą išvestį:
Dabar sukurkite kintamąjį „newfile“ ir vykdykite toliau pateiktą scenarijų:
for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done;
Aukščiau pateiktas scenarijus sukurs kintamąjį „newfile“ ir visą „.txt“ plėtinį pakeis '.zip' pratęsimas. Echo komanda parodys kintamųjų reikšmes. Apsvarstykite toliau pateiktą išvestį:
Dabar galime pervardyti visus failus naudodami komandą mv. Norėdami pervardyti failus mv komanda naudodami bash scenarijų, vykdykite toliau pateiktą scenarijų:
for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done:
Apsvarstykite toliau pateiktą scenarijų:
Aukščiau pateiktas scenarijus konvertuos visus tekstinius failus į ZIP failus. Norėdami išvardyti failus, vykdykite komandą ls taip:
javascript apdaila
ls -lta
Aukščiau pateiktoje komandoje bus išvardyti failai su laiku ir kitomis nurodytomis parinktimis. Apsvarstykite toliau pateiktą komandą:
Gauti pagalbos
Jei įstrigote naudodami komandą pervardyti, galite gauti pagalbos iš komandinės eilutės vykdydami toliau pateiktą komandą:
rename -help
Aukščiau pateikta komanda parodys visas galimas parinktis, kurias galima naudoti su komanda pervardyti. Apsvarstykite toliau pateiktą išvestį:
Iš aukščiau pateiktos išvesties matome, kad parinktys rodomos su jų naudojimu.
Be to, vadovą galime perskaityti vykdydami žemiau esančią komandą:
man rename
Aukščiau pateikta komanda jūsų terminale parodys vadovą. Apsvarstykite toliau pateiktą išvestį:
Slinkite aukščiau esančiu vadovu, kad sužinotumėte daugiau. Norėdami išeiti iš terminalo lango, paspauskite mygtuką „q“.