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.
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