Tiedostojen uudelleennimeäminen Linuxissa
Komentorivipääte on välttämätön työkalu Linux-palvelinten hallinnassa. Se tarjoaa Linux-käyttäjille parhaita tuottavuustyökaluja ja säästää samalla koneesi resursseja.
Jotta voisit tehokkaasti hyödyntää Linuxin potentiaalia, sinun on tunnettava perusteet – yksinkertaiset komennot, kuten nykyisten tiedostojen uudelleennimeäminen ja kansioita. Tässä opetusohjelmassa opit nimeämään kansiot uudelleen Linuxissa.
Kuinka nimetä tiedostot uudelleen Linuxissa mv-komennolla
Lyhennetty ”move” -toiminnosta, mv-komento on yksi helpoimmin käytettävissä olevista komennoista. Se voi tehdä kaksi perustavaa laatua olevaa tehtävää käsitellessään tiedostoja Linuxissa. Yksi siirtää tiedostoja paikasta toiseen ja toinen nimeää yhden tai useamman tiedoston uudelleen päätelaitteen kautta.
Katsotaan ensin, kuinka tiedostojen uudelleennimeäminen mv: llä toimii Linuxissa.
Aluksi käytämme palvelinta palvelimellamme komentorivin kautta SSH: n avulla. Jos et ole varma SSH: sta ja haluat lisätietoja, tässä on hyödyllinen opetusohjelma.
Pääset palvelimelle kirjoittamalla päätelaitteeseesi seuraavat:
ssh your-user@your-server
Jos käytämme paikallista tietokonetta, palvelimen, meidän on avattava pääte päävalikosta.
Jälkeenpäin on tärkeää tietää, kuinka mv-komento toimii. Tätä varten suoritetaan seuraava:
mv --help
Kuten voimme nähdä edellisestä image, mv-komennon peruskäyttö on seuraava:
mv ...
Tässä on joitain suosituimpia mv-vaihtoehtoja:
- -f – ei näytä viestiä ennen tiedoston korvaamista.
- -i – näyttää varoitusviestit ennen tiedoston korvaamista.
- -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 uudelleen Linuxissa käyttämällä mv-komentoa
Jos haluamme nimetä tiedoston uudelleen, voimme tehdä sen se näin:
mv oldnamefile1 newnamefile1
Olettaen, että olemme hakemistossa, ja siellä on tiedosto nimeltä file1.txt, ja haluamme muuttaa nimen tiedostoksi2 .txt. Meidän on kirjoitettava seuraava:
mv file1.txt file2.txt
Niin yksinkertaista. Jos et kuitenkaan ole hakemistossa, sinun on kirjoitettava hieman enemmän. Esimerkki:
cd /home/user/docs/filesmv file1.txt file2.txt
Nimeä useita tiedostoja uudelleen mv-komennolla
mv-komento voi nimetä vain yhden tiedoston, mutta sitä voidaan käyttää muiden komentojen kanssa nimetäksesi useita tiedostoja uudelleen.
Otetaan komennot, haetaan, etsitään tai toistetaan silmukoita ja nimetään useita tiedostoja uudelleen.
Esimerkiksi, kun yrität muuttaa kaikkia tiedostoja nykyisessä hakemistossa .txt-laajennuksesta .pdf-laajennukseen, käytetään seuraavaa komentoa:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done
Tämä luo silmukan (for) etsimään luetteloa tiedostot, joiden tunniste on .txt. Sitten se korvaa jokaisen .txt-laajennuksen .pdf-tiedostolla. Lopuksi se lopettaa silmukan (valmis).
Jos haluat lisäominaisuuksia, sinun on käytettävä uudelleen nimeämiskomentoa, jota aiomme käsitellä.
Nimeä uudelleen Tiedostot Linuxissa Nimeä uudelleen -komennon avulla
Nimeä -komennolla sinulla on hieman enemmän hallintaa. Monet Linux-kokoonpanot sisältävät sen oletuksena. Mutta jos sitä ei ole vielä asennettu, voit tehdä sen hetkessä yksinkertaisella komennolla.
Debianin, Ubuntun, Linux Mintin ja johdannaisten tapauksessa:
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 aloittaa rename-komennon käytön. Yleensä rename-komennon perussyntaksi näyttää tältä:
rename "s/old-name/new-name/" files
Se voi tuntua aluksi monimutkaiselta, mutta se on paljon yksinkertaisempi kuin miltä voi tuntua.
Tässä esimerkissä luodaan uusi kansio nimeltä tiedostonimi ja luodaan touch-komennolla 5 tiedostoa.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
Viimeisen ls-komennon avulla voit tarkastella tiedostoja, jotka olet luotu.
Jos haluamme nimetä yksittäisen tiedoston nimeltä file1.txt, lause olisi seuraava:
rename ‘s/file1/newfile1/’ file1.txt
Jos halusi vaihtaa laajennuksen kaikkiin tiedostoihin, esimerkiksi .php: ksi. Voisimme tehdä sen tällä tavalla:
rename ‘s/.txt/.php/’ *.txt
ls
Voimme määrittää myös toisen hakemiston, johon haluamasi tiedostot nimeä uudelleen.
rename ‘s/.txt/.php/’ FILE/PATH
Haluamme mainita, että uudelleennimeäminen käyttää Perlin säännöllistä lauseketta, mikä tarkoittaa, että tällä komennolla on laajat mahdollisuudet.
Lopuksi on hyvä tarkistaa kaikki komentovaihtoehdot.Voit tarkastella niitä terminaalissa suorittamalla:
rename –help
Joitakin yleisiä esimerkkejä rename-komennon käyttämisestä ovat:
Poista uudelleennimeäminen Komento
Jos et enää halua nimetä järjestelmääsi uudelleen, poista se ohjelmistonhallinnan avulla. Tai terminaalista.
Debian, Ubuntu, Linux Mint ja johdannaiset:
sudo apt remove rename
Ja CentOS ja RHEL:
sudo yum remove rename
Siinäpä, uudelleennimeäminen poistetaan Linux-koneeltasi.
Päätelmä
Tiedostojen uudelleennimeäminen Linuxissa terminaalin avulla on yksinkertainen ja käytännöllinen tehtävä, mutta joskus erittäin tärkeä. Jokaisen palvelimen ylläpitäjän on tiedettävä, miten se tehdään.
Kuten olemme nähneet, on kaksi komentoa, jotka voivat tehdä sen. Yksi on yksinkertaisempi kuin toinen, mutta molemmat suorittavat tehtävän.
Kannustamme sinua jatkamaan näiden komentojen tutkimista ja päivittäisen työnkulun laadun parantamista.
Tämä viesti oli viimeksi muokattu 4. maaliskuuta 2020 19.06