Kuinka nimetä tiedostoja Linuxissa

komentorivipääte on välttämätön työkalu Linux-palvelimien hallinnointiin. Se tarjoaa Linux-käyttäjille joitakin parhaista tuottavuustyökaluista ja säästää samalla koneen resursseja.

käyttääksesi tehokkaasti Linuxin potentiaalia, sinun täytyy tuntea perustekijät – yksinkertaiset komennot, kuten olemassa olevien tiedostojen ja kansioiden uudelleennimeäminen. Tässä opetusohjelmassa opit nimeämään kansioita uudelleen Linuxissa.

Tiedostojen uudelleen nimeäminen Linuxissa MV-komennolla

lyhennettynä ”siirrä”, MV-komento on yksi helpoimmista komennoista käyttää. Se voi tehdä kaksi perustehtävää käsiteltäessä tiedostoja Linuxissa. Toinen siirtää tiedostoja paikasta toiseen, ja toinen nimeää yhden tai useamman tiedoston terminaalin kautta.

katsotaan ensin, miten tiedostojen uudelleennimeäminen MV: llä toimii Linuxissa.

aluksi pääsemme palvelimeemme komentorivin kautta SSH: n avulla. Jos olet epävarma SSH: sta ja haluat lisätietoja, tässä on hyödyllinen opetusohjelma.

päästäksesi palvelimellemme, Kirjoita päätteeseesi seuraava:

ssh your-user@your-server

jos käytämme paikallista tietokonetta palvelimen sijaan, meidän on avattava pääte päävalikosta.

jälkeenpäin on tärkeää tietää, miten MV-komento toimii. Tätä varten ajamme seuraavat:

mv --help

kuten edellisessä kuvassa näkyy, MV-komennon peruskäyttö on seuraava:

mv ...

Tässä muutamia suosituimpia mv-vaihtoehtoja:

  • -f-ei näytä viestiä ennen tiedoston ylikirjoittamista.
  • -I – näyttää varoitusviestit ennen tiedoston päällekirjoittamista.
  • -u – siirrä tiedostoa vain, jos se on uusi tai jos sitä ei ole kohteessa.
  • – V-näytä, mitä komento tekee.

ja parametrit ovat:

– tiedoston lähdekohde

– kohdehakemisto.

Ota täysi hallinta Hostingerin VPS-suunnitelmilla. 30 päivän rahat takaisin – ei kysymyksiä! Hanki omasi tänään

Nimeä tiedosto Linuxissa MV-komennolla

jos haluamme nimetä tiedoston uudelleen, voimme tehdä sen näin:

mv oldnamefile1 newnamefile1

olettaen, että olemme sijaitsee hakemistossa, ja on olemassa tiedosto nimeltä file1.txt, ja haluamme muuttaa nimen file2: ksi.txt. Meidän täytyy kirjoittaa seuraavat:

mv file1.txt file2.txt

niin yksinkertaista se on. Kuitenkin, jos et ole hakemistossa, sinun täytyy kirjoittaa hieman enemmän. Esimerkiksi:

cd /home/user/docs/filesmv file1.txt file2.txt

nimeä useita tiedostoja uudelleen MV-komennolla

MV-komento voi nimetä vain yhden tiedoston uudelleen, mutta sitä voidaan käyttää muiden komentojen kanssa useiden tiedostojen uudelleen nimeämiseen.

otetaan komennot, etsitään, For tai while silmukoita ja nimetään useita tiedostoja.

esimerkiksi, kun yrität muuttaa nykyisen hakemistosi kaikkia tiedostoja.txt laajennus .pdf laajennus, käytät seuraavaa komentoa:

for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done

tämä luo silmukan (for) läpi luettelon tiedostoista, joissa laajennus .txt. Se korvaa sitten jokaisen .txt laajennus kanssa .pdf. Lopuksi se lopettaa silmukan (valmis).

jos haluat edistyneempiä ominaisuuksia, sinun on käytettävä nimeä-komentoa, olemme käsittelemässä.

Nimeä tiedostot Linuxissa Uudelleen nimeä-komennolla

uudelleennimeä-komennolla saat hieman enemmän kontrollia. Monet Linux-kokoonpanot sisältävät sen oletuksena. Mutta, jos sinulla ei ole sitä asennettuna, voit tehdä sen vain minuutissa yksinkertaisella komennolla.

Debianin, Ubuntun, Linux Mintin ja johdannaisten osalta:

sudo apt install rename

toisaalta, jos käytät CentOS 7: ää tai RHEL: ää:

sudo yum install rename

ja jos käytät Arch Linuxia:

yay perl-rename ## or yaourt -S perl-rename

nyt, voimme alkaa käyttää Nimeä komento. Yleisesti ottaen uudelleennimeämiskäskyn perussyntaksi näyttää tältä:

rename 's/old-name/new-name/' files

se voi tuntua monimutkaiselta aluksi, mutta se on paljon yksinkertaisempi kuin se saattaa tuntua.

tässä esimerkissä luomme uuden kansion nimeltä filetorename, ja touch-komennolla luomme 5 tiedostoa.

mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls

viimeisellä LS-komennolla voit tarkastella luomiasi tiedostoja.

jos haluamme nimetä yhden tiedoston nimeltä file1.txt, lause olisi näin:

rename 's/file1/newfile1/' file1.txt

jos halusimme muuttaa laajennus kaikki tiedostot, esimerkiksi, jotta .php. Voisimme tehdä sen näin.:

rename 's/.txt/.php/' *.txt
ls

voimme myös määrittää toisen kansion, jossa tiedostot, jotka haluat nimetä uudelleen, ovat.

rename 's/.txt/.php/' FILE/PATH

haluamme mainita, että rename käyttää säännöllistä lauseketta Perl, eli tällä komennolla on laajat mahdollisuudet.

lopuksi on hyvä tarkistaa kaikki komentovaihtoehdot. Voit tarkastella niitä terminaalissa suorittamalla:

rename –help

joitakin yleisiä esimerkkejä siitä, miten käyttää Nimeä komento ovat:

  • Muunna tiedostonimet isoiksi kirjaimiksi:
    rename 'y/a-z/A-Z/' *
  • Muunna tiedostonimet pieniksi kirjaimiksi:
    rename 'y/A-Z/a-z/' *
  • korvaa välilyönnit tiedostonimissä alaviivoilla:
    rename 'y/ /_/' *

Poista Rename-komento

jos et enää halua, että järjestelmääsi on asennettu uusi nimi, poista se software Managerin avulla. Tai terminaalista.

Debianille, Ubuntulle, Linux mintille ja johdannaisille:

sudo apt remove rename

ja CentOS ja RHEL:

sudo yum remove rename

siinä se, nimeä poistetaan Linux-koneesta.

johtopäätös

tiedostojen uudelleennimeäminen Linuxissa päätteen avulla on yksinkertainen ja käytännöllinen tehtävä, mutta joskus hyvin tärkeä. Tietäen miten se on jotain jokaisen palvelimen hallinta pitäisi tietää.

kuten olemme nähneet, on olemassa kaksi komentoa, jotka voivat tehdä sen. Toinen on yksinkertaisempi kuin toinen, mutta molemmat suorittavat tehtävän.

kehotamme sinua jatkamaan näiden komentojen tutkimista ja parantamaan jokapäiväisen työnkulkusi laatua.

tätä viestiä on viimeksi muokattu 10. marraskuuta 2021 klo 7:45

Leave a Reply

Vastaa

Sähköpostiosoitettasi ei julkaista.