Serijska datoteka - Unos, Brisanje, Pretraga
Sadržaj:
Preimenovanje više datoteka i mapa pomoću
mv
naredbe može biti naporan proces jer uključuje pisanje složenih naredbi cijevima, petljama i tako dalje.
Ovo je mjesto gdje dolazi naredba za
rename
. Dane datoteke preimenova naziv zamjenjujući izraz pretraživanja u njihovom imenu navedenom zamjenom.
U ovom ćemo vodiču objasniti kako koristiti naredbu
rename
za skupljanje preimenovanja datoteka.
Instalacija
rename
Postoje dvije verzije naredbe
rename
s različitim sintaksama i značajkama. Koristit ćemo Perl verziju naredbe
rename
.
Ako ova verzija nije instalirana na vašem sustavu, upotrijebite upravitelja paketa distribucije Linuxa:
-
Ubuntu i Debian
sudo apt update
sudo apt install rename
CentOS i Fedora
sudo yum install prename
Arch Linux
yay perl-rename
Korištenje
rename
Slijedi opća sintaksa za naredbu
rename
:
rename perlexpr files
Naredba za
rename
osnovi je Perl skripta. Preimenovat će
files
skladu s redovitim izrazom
perlexpr
. O redovnim izrazima Perla možete pročitati ovdje.
Na primjer, sljedeća naredba promijenit će ekstenziju svih
.css
datoteka u
.scss
:
rename 's/.css/.scss/' *.css
Objasnimo naredbu u više detalja:
-
s/search_pattern/replacement/
- operator zamjene..css
- Obrazac pretraživanja. To je prvi argument operatora zamjene. Naredba zarename
pretražit će ovaj uzorak u datom nazivu datoteke i ako ga nađe zamijenit će ga argumentom zamjene..scss
- Zamjena. Drugi argument u operateru zamjene.*.css
- Sve datoteke s nastavkom ".css". Nadimak (*
) je simbol koji se koristi za predstavljanje nula, jednog ili više znakova.
Prije pokretanja stvarne naredbe i preimenovanja datoteka i mapa uvijek je dobra opcija
-n
koja će izvesti "suho trčanje" i pokazati koje će datoteke biti preimenovane:
rename -n 's/.css/.scss/' *.css
Izlaz će izgledati ovako:
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)
rename
naredba
rename
ne prepisuje postojeće datoteke. Upotrijebite opciju
-f
koja kaže
rename
da biste prebrisali postojeće datoteke:
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
preimenovati
Zaključak
Naredba za
rename
omogućuje vam preimenovanje više datoteka odjednom, koristeći Perl regularne izraze.
Ako imate puno loše nazvanih datoteka na računalu, preimenovanje ih je izuzetno dosadno, u najmanju ruku. Stoga pronalaženje izgovora da to ne učinite postaje stvarno lako. Ono što vam treba je alat za preimenovanje serije koji će vam sve to učiniti za samo nekoliko sekundi, a prikladno nazvan File Renamer nastoji biti alat za go-to na ovom području. Sve što vam treba je vaš unos da mu kažete što treba mijenjati u svakoj datoteci i sekundama kasnije, to je učinjeno. Onda se možete pitati što je
File Renamer nije besplatan program, ali možete isprobati značajku ograničenu demo. Ako vam se sviđa, možete kupiti otključanu neograničenu verziju za 20 USD. Web-lokacija aplikacije tvrdi da je File Renamer intuitivan i jednostavan za upotrebu, no istina, morate se neko vrijeme igrati s njim i primiti objesiti svako pravilo koje program upotrebljava za izmjenu prije nego što izvrši veleprodajne promjene vaših datoteka.
Učitavač datoteka i slika: Prijenos datoteka na više web mjesta za pohranu datoteka
Slobodni prijenosnik datoteka i slika automatski će promijeniti veličinu, prenijeti 1 ili više
Ponekad moramo pronaći određeni tekst u više datoteka sadržanih u mapi. Umjesto toga, pretpostavimo da ste napravili pravopisnu pogrešku u više od jedne datoteke, a sada želite zamijeniti tu pogrešku ispravnom riječju. Ako imate jednu ili dvije datoteke, nećete trebati više od jedne minute da zamijenite sve riječi. Međutim, pretpostavimo da imate pedeset datoteka na kojima morate izvršiti istu promjenu. U tom trenutku, morat ćete potrošiti mnogo vremena za uređivanje svih datoteka jedan po jedan
FAR - Pronađi i zamijeni