Howto Install Hadoop Using Ambari on Ubuntu
Sisällysluettelo:
Useiden tiedostojen ja hakemistojen uudelleennimeäminen
mv
komennolla voi olla työläs prosessi, koska siihen sisältyy monimutkaisten komentojen kirjoittaminen putkilla, silmukoilla ja niin edelleen.
Tässä kohtaa
rename
on kätevä. Se nimeää annetut tiedostot korvaamalla etsinnän heidän nimessään määritellyllä korvauksella.
Tässä opetusohjelmassa selitetään, miten
rename
voidaan käyttää tiedostojen niputtamiseen.
Asennetaan
rename
Uudelleennimeämiskomennosta on kaksi versiota, joilla on eri syntaksi ja ominaisuudet. Käytämme uudelleennimeämiskomennon Perl-versiota.
Jos tätä versiota ei ole asennettu järjestelmään, asenna se Linux-jakelun paketinhallinnan avulla:
-
Ubuntu ja Debian
sudo apt update
sudo apt install rename
CentOS ja Fedora
sudo yum install prename
Arch Linux
yay perl-rename
rename
Seuraava on
rename
yleinen syntaksi:
rename perlexpr files
Uudelleennimeämiskomento on pohjimmiltaan Perl-skripti. Se nimeää annetut
files
määritetyn
perlexpr
säännöllisen lausekkeen mukaan. Voit lukea Perlin säännöllisistä lausekkeista täältä.
Esimerkiksi seuraava komento muuttaa kaikkien
.css
tiedostojen laajennuksen
.scss
tiedostoksi:
rename 's/.css/.scss/' *.css
Selitetään komento tarkemmin:
-
s/search_pattern/replacement/
- Korvaava operaattori..css
-.css
. Se on ensimmäinen argumentti korvaamisoperaattorissa. Uudelleennimeämiskomento etsii tätä mallia annetusta tiedostonimestä ja, jos se löytyy, korvaa sen korvaavalla argumentilla..scss
- Korvaava. Toinen argumentti korvaamisoperaattorissa.*.css
- Kaikki tiedostot, joiden laajennus on.css. Jokerimerkki (*
) on symboli, jota käytetään edustamaan nollaa, yhtä tai useampaa merkkiä.
Ennen varsinaisen komennon suorittamista ja tiedostojen ja hakemistojen nimeämistä uudelleen, on aina hyvä käyttää
-n
asetusta, joka suorittaa "kuiva-ajon" ja näyttää mitä tiedostot nimetään uudelleen:
rename -n 's/.css/.scss/' *.css
Tulos näyttää tältä:
rename(file-0.css, file-0.scss) rename(file-1.css, file-1.scss) rename(file-2.css, file-2.scss) rename(file-3.css, file-3.scss) rename(file-4.css, file-4.scss)
Oletuksena
rename
ei korvaa olemassa olevia tiedostoja. Käytä
-f
vaihtoehtoa, joka käskee
rename
, korvaamaan olemassa olevat tiedostot:
rename -f 's/.css/.scss/' *.css
rename -v 's/.css/.scss/' *.css
file-0.css renamed as file-0.scss file-1.css renamed as file-1.scss file-2.css renamed as file-2.scss file-3.css renamed as file-3.scss file-4.css renamed as file-4.scss
nimeä uudelleen
johtopäätös
Uudelleennimeämiskomennon avulla voit nimetä useita tiedostoja kerralla Perl-säännöllisillä lausekkeilla.
nimeä terminaali uudelleenKäytä CAM Unzip zip & unzip tiedostoja helposti. Tämä freeware avulla voit salasanasuojaa zip-tiedostoja ja luetella ja tarkastella tiedostoja ZIP-arkistossa. Lataa ilmaiseksi.
CAM UnZip
Kuinka siirtää tiedostoja ja hakemistoja Linuxissa (mv-komento)
Tiedostojen ja hakemistojen siirtäminen on yksi perustoiminnoista, jotka usein suoritetaan Linux-järjestelmässä. Tässä opetusohjelmassa selitetään kuinka mv-komentoa voidaan käyttää tiedostojen ja hakemistojen siirtämiseen.
Nimeä komento linuxissa
uname on komentorivi-apuohjelma, joka tulostaa perustiedot käyttöjärjestelmän nimestä ja järjestelmän laitteista.