Jos olet työskennellyt Linux-järjestelmissä jo jonkin aikaa, tiedät jo, kuinka tärkeää on pitää jäsennelty tiedostojärjestelmä.
joissakin tapauksissa voi olla tarpeen luoda tilapäisiä hakemistoja satunnaisilla nimillä, jotka on nimettävä uudelleen myöhemmin.
Uudelleennimeäminen hakemistoja Linux ei ole tehnyt omistettu nimetä uudelleen komennon, mutta komennon, joka palvelee useita tarkoituksia : ”mv” – komennon.,
”MV” – komentoa käytetään Linuxissa tiedostojen siirtämiseen, mutta myös hakemistojen uudelleen nimeämiseen.
tässä opetusohjelma, aiomme oppia, miten voit nimetä hakemistoja Linux.
Sisällysluettelo
Nimetä uudelleen Hakemistoja Linuxin mv
nimetä hakemiston Linux, käytä ”mv” – komennon ja määrittää hakemiston nimeksi sekä kohde teidän hakemiston.,
$ mv <source_directory> <target_directory>
esimerkiksi, oletetaan, että haluat nimetä tiettyyn hakemistoon tiedostojärjestelmän nimeltä ”temp” (sijaitsee kotihakemistossasi) ja ”hakemisto” (myös kotihakemistoosi)
nimetä tämän hakemiston, voit käyttää ”mv” – komento ja määritä kaksi hakemiston nimeä.
$ mv /home/user/temp /home/user/directory
Huomautus : käyttämällä mv-komento ei poista sisältö varastoidaan sisällä hakemistoja, et menetä mitään tiedostoja uudelleennimeäminen hakemistoja Linux.,
Nyt, jos olet katsomaan kaikki hakemistot tallennetaan kotihakemistoosi, voit nähdä uusi merkintä sinun ”hakemisto” – kansioon.
Awesome, olet juuri nimennyt uudelleen hakemiston Linuxissa.
nimeä hakemistot uudelleen käyttäen find
joissakin tapauksissa et välttämättä tiedä suoraan, missä hakemistosi sijaitsevat järjestelmässäsi.
sinun onneksesi on komento, joka auttaa sinua löytämään ja paikantamaan hakemistoja Linux-järjestelmässä : Etsi-komento.,
Etsi ja nimeä hakemistoja Linuxissa käyttämällä ”Etsi” – komentoa ”tyyppi” – vaihtoehdolla hakemistojen etsimiseksi. Voit poistaa hakemistosi suorittamalla ”MV”- komennon ”- execdir ” – valinnalla.
$ find . -depth -type d -name <source_directory> -execdir mv {} <target_directory> \;
tässä esimerkissä kuvitellaan, että haluat nimetä hakemisto alkaen ”temp” teidän tiedostojärjestelmä ”- hakemistoon”.
komennon ensimmäinen osa paikantaa, missä hakemistosi sijaitsee.,
$ find . -depth -type d -name "temp"./temp
Nyt kun tiedät, missä hakemistossa on, voit nimetä sen käyttämällä ”execdir” vaihtoehto ja ”mv” – komennon.
$ find . -depth -type d -name temp -execdir mv {} directory \;
Nimetä Useita Hakemistoja käyttäen Bash
Kuten kuvattu edellisessä opetusohjelmia, Bash scripting kieli voidaan myös käyttää, jotta voidaan nimetä useita hakemistoja tiedostojärjestelmä.
nimetä useita hakemistoja Linux, luoda uuden komentosarjatiedoston ja käyttää ”mv” – komennon ”for” silmukka kerrata hakemistoja.,
Tallenna tämä kirjoitus, kuten ”change_name” ja lisätä PATH-ympäristömuuttujan, jos haluat käyttää sitä koko järjestelmän.
tässä skriptissä listataan kaikki tiedostot ja hakemistot, jotka sijaitsevat nykyisessä työkansiossa (jossa skripti sijaitsee).
testaamme, onko merkintä hakemisto ja onko Hakemisto olemassa ”-d” – vaihtoehdon avulla.
sitten, jos hakemisto on olemassa, sen nimi muutetaan muotoon ”_temp” lopussa. Voit vapaasti muokata tätä linjaa voidaan nimetä hakemistoja kuitenkin haluat nimetä uudelleen.,
$ lsfolder1/ folder2/$ change_name$ ls folder1_temp/ folder2_temp
Onnittelut, olet vain nimeksi hakemistoja käyttäen Bash-skripti Linuxissa.
Nimetä uudelleen Hakemistoja käyttämällä nimeä uudelleen
sen Sijaan käyttää ”mv” – komennon, voit käyttää erityistä sisäänrakennettu komento, kuitenkin tämä komento voi olla suoraan käytettävissä jakelu.
Linuxissa olevien hakemistojen nimeämiseksi uudelleen, käytä ”nimeä uudelleen” sen mukaan, miten haluat tiedostojen nimettävän uudelleen sekä kohdehakemiston.,
$ rename <expression> <directory>
esimerkkinä, katsotaanpa sanoa, että haluat nimetä kaikki hakemistot kirjoitettu uppercases hakemistoja nimet pienillä kirjaimilla.
jotta nimetä ne hakemistot, suorita seuraava komento
$ rename 'y/A-Z/a-z/' *$ ls -l drwxrwxr-x 2 user user 4096 Dec 21 02:26 a_tempdrwxrwxr-x 2 user user 4096 Dec 21 02:26 b_temp
Suodatus hakemistoja nimeksi
joissakin tapauksissa, et ehkä halua nimetä vain muutamia hakemistoja käyttämällä nimeä uudelleen-komento.
tämän saavuttamiseksi, sinulla pohjimmiltaan on kaksi valinnat :
- Käytä yleismerkkejä, jotta suodatin hakemistoja nimeksi.,
esimerkiksi, jos haluat nimetä uudelleen hakemistoja päättyy tietyn merkkijonon, suorita seuraava komento.
$ rename 'y/_html/_temp/' *
syntaksin käytetään nimeä uudelleen-komento on sama kuin sed-komento : voit käyttää tämä viittaus on enemmän tietoa syntaksin.
- Käytä input uudelleenohjaus jotta suodatin hakemistoja nimeksi
$ ls -d *_html | rename 'y/*_html/*_temp/'
Kun käytät yksi niistä kaksi vaihtoehtoa, kansioita nimetään uudelleen on ”_temp” tiedostotunnistetta.,
$ ls -ldrwxrwxr-x 2 user user 4096 Dec 21 02:42 a_tempdrwxrwxr-x 2 user user 4096 Dec 21 02:42 b_temp
Awesome, olet onnistuneesti nimennyt hakemistosi uudelleen käyttäen Nimeä komento!
Johtopäätös
tässä opetusohjelmassa, voit oppia kaikki tapoja uudelleennimeäminen hakemistoja Linux, yleisin tapa on ”mv” – komennon.
myös oppinut, että on mahdollista nimetä hakemistoja käyttämällä ”etsi” – komento, jotta etsi hakemistoja tai käyttämällä nimeä uudelleen-komento (jotka eivät välttämättä ole suoraan käytettävissä järjestelmässä oletuksena).,
Jos olet kiinnostunut Linux System Administration, meillä on täydellinen osio omistettu sille verkkosivuilla, joten varmista tarkistaa sen!
Vastaa