logo

Kako preimenovati datoteko v Linuxu | preimenuj ukaz

Spreminjanje imen datotek v Linuxu je nekaj, kar pogosto počnemo, in ukaz za preimenovanje je kot koristen prijatelj za to delo. Ta vodnik je kot potovanje, da postanete res dobri pri preimenovanju datotek v Linuxu, saj vam pokaže, kako priročen in uporaben je lahko ukaz za preimenovanje. Ne glede na to, ali šele začenjate ali ste že dobri pri delu z datotekami, vas bo ta članek naučil, kar morate vedeti. Zajema vse od preprostega preimenovanja do naprednejših trikov.

Kazalo



`rename` Ukaz za preimenovanje datotek v Linuxu

To je orodje, ki ga uporabljate v ukazni vrstici v Linuxu za spreminjanje imen številnih datotek naenkrat. Deluje tako, da sledi nizu navodil, nekako kot recept, za preimenovanje datotek na določen način. Ta članek bo razčlenil osnove ukaza za preimenovanje, vam pokazal nekaj različnih načinov, kako ga lahko uporabite, in razložil, kako narediti bolj zapletene stvari, kar vam bo olajšalo organiziranje in upravljanje datotek v Linuxu.

Kako namestiti ukaz `rename` v Linuxu

Razpoložljivostrename>ukaz se lahko razlikuje v različnih distribucijah Linuxa. V tem članku uporabljamo sisteme, ki temeljijo na Debianu (npr. Ubuntu)

Za namestitev ukaza `rename` na Sistemi, ki temeljijo na Debianu (npr. Ubuntu)



države v ZDA
sudo apt-get install rename>
Namestitev ukaza za preimenovanje

Namestitev ukaza za preimenovanje

Za namestitev ukaza `rename` na Sistemi, ki temeljijo na Red Hatu (npr. Fedora)

sudo dnf install rename>

Sintaksa ukaza `rename` v Linuxu

Osnovna sintaksa zarename>ukaz je naslednji:



rename [options] expression files>
  • Opcije : To so dodatne zastavice, ki spreminjajo vedenjerename>ukaz.
  • Izraz : To je regularni izraz ali koda Perl, ki definira transformacijo, ki bo uporabljena za imena datotek.
  • Datoteke : To so imena datotek ali vzorci imen datotek, ki se ujemajo z datotekami, ki jih želite preimenovati.

Možnosti, ki so na voljo v ukazu `rename`

Opcije

kolesce ne deluje

Opis

-s

Pri preimenovanju datotek ignorira simbolne povezave.

-in

mamta kulkarni igralec

Prikaže, katere datoteke se preimenujejo.

-n

Izvede suhi zagon in prikaže končne spremembe brez dejanskega preimenovanja datotek.

-O

Preprečuje prepisovanje obstoječih datotek med postopkom preimenovanja.

-IN

python tuple razvrščen

Prikaže informacije o različici in zapre.

- pomoč

Prikaže sporočilo za pomoč in zapre.

natisni zvezdasti vzorec

1) preimenujte možnost `-s`

Ta možnost preimenuje datoteke brez upoštevanja simbolnih povezav.

primer:

rename -s 's/root/new/' sym.webp'width: 810px'>Možnost `-s` seznam vseh datotek 2) možnost preimenovanja `-v` Ta možnost se uporablja za prikaz datotek, ki se preimenujejo, če obstajajo.    Primer: preimenuj -v 's/jpeg/png/' *.webp'width: 810px'>`-v` možnost 3) preimenuj možnost `-n` Ta možnost pride v poštev, ko uporabnik želi videti le zadnja sprememba.     Primer: preimenuj -n 's/png/jpeg/' *.webp'width: 810px'>`-n` možnost 4) preimenuj možnost `-o` Ta možnost ne bo prepisala obstoječih datotek .    Primer: preimenuj -o 's/jpeg/png/' *.webp'width: 810px'>`-o` možnost 5) preimenuj možnost `-V` Ta možnost bo prikazala informacije o različici in zapustila.    Primer: preimenuj -V 's/jpeg/png/' *.webp'width: 810px'>`-V` možnost 6) preimenuj možnost `-help` Ta možnost bo prikazala sporočilo pomoči in zapustila.    Primer: preimenuj -help možnost `-help` Primeri ukaza `rename` za ponovno preimenovanje datoteke v Linuxu 1) Preimenovanje posamezne datoteke z ukazom `rename` v Linuxu Ko želite preimenovati posamezno datoteko v Linuxu, je na voljo ukaz preimenuj priročen. Oglejmo si primer, ko imate datoteko z imenom file.txt' in jo želite zamenjati z imenom newfile.txt. Osnovna sintaksa ukaza za preimenovanje je: preimenuj 's/old_pattern/new_pattern/' ime datoteke.   s/old_pattern/new_pattern/ : To je regularni izraz v slogu Perla, ki definira vzorec zamenjave. Ukazu za preimenovanje naroči, naj pojavitve old_pattern zamenja z new_pattern.   ime datoteke: To je ime datoteke, ki jo želite preimenovati.  preimenuj 's/file/newfile/' file.txt Tukaj je specifični ukaz, uporabljen v primeru: preimenuj 's/file/newfile/' file.txt.    s/file/newfile /: Ta del ukaza določa, da mora prvo pojavitev file nadomestiti z newfile v imenu datoteke. f datoteka.txt : To je ime datoteke, ki jo želite preimenovati.  preimenovanje posamezne datoteke Če želite potrditi spremembe, lahko uporabite ukaz `ls` za prikaz vsebine imenika.   2) Preimenovanje več datotek z ukazom `rename` v Linuxu Ko se ukvarjate s preimenovanjem več datotek v Linuxu, postane ukaz za preimenovanje nepogrešljivo orodje. Raziščimo primer, kjer je treba več datotek s končnico ».txt« spremeniti v ».sh«, s prikazom sintakse in izvajanja ukaza.   Osnovna sintaksa: Sintaksa ukaza za preimenovanje za preimenovanje več datotek je: preimenuj 's/old_pattern/new_pattern/' *.extension Tukaj, s/old_pattern/new_pattern/ : Regularni izraz v slogu Perl, ki določa nadomestni vzorec. Usmerja ukaz `rename`, da zamenja primerke `old_pattern` z `new_pattern`.   *.pripona : Zvezdica (*) služi kot nadomestni znak, ki se ujema s poljubnim zaporedjem znakov, pripona pa predstavlja končnico ciljne datoteke (npr. `*.txt`).  Recimo, da je v trenutnem imeniku več datotek s pripono ».txt« in cilj je spremeniti njihovo pripono v ».sh«. Ukaz bi bil: preimenuj 's/.txt/.sh/' *.txt Tukaj s/.txt/.sh /: Narekuje zamenjavo '.txt' z '.sh' v imenih datotek.   *.txt : Nadomestni znak * se ujema z vsemi datotekami v trenutnem imeniku s pripono ‘.txt’.  Če želite potrditi spremembe, uporabite ukaz `ls` za seznam vsebine imenika preimenovanje več datotek Ukaz `mv` za preimenovanje datotek v Linuxu Ukaz ` mv` v Linuxu je vsestranski pripomoček, ki se uporablja za različne operacije datotek, vključno s preimenovanjem. Ta ukaz vam omogoča premikanje datotek in imenikov, s premikanjem datoteke na novo lokacijo z drugim imenom pa jo dejansko preimenujete. Spodaj je vodnik po korakih o uporabi ukaza `mv` za spreminjanje imena datoteke. Ukaz `mv` pomeni premikanje, vendar se pogosto uporablja tudi za preimenovanje datotek. Potrebuje dva argumenta: izvorno datoteko ali imenik in ciljno datoteko ali imenik.   Osnovna sintaksa : mv [možnosti] vir cilj Tukaj vir : datoteka ali imenik, ki ga želite preimenovati.   destinacija : novo ime za datoteko ali pot do nove lokacije.  Recimo, da imate datoteko z imenom staro_ime.txt v trenutnem imeniku in želite spremeniti njeno ime v novo_ime.txt. mv gfg.txt geeksforgeeks.txt Tukaj ukazu `mv` sledita imena izvorne datoteke (gfg.txt) in ciljne datoteke (geeksforgeeks.txt). To dejansko preimenuje datoteko. Ukaz `mv` nima izrecno možnosti preimenovanja; običajno se uporablja za istočasno premikanje in preimenovanje datotek.  Po izvedbi ukaza `mv` uporabite `ls` za prikaz vsebine imenika. Morali bi videti datoteko navedeno z novim imenom, geeksforgeeks potrjuje uspešno operacijo preimenovanja.   Preimenuj več datotek z ukazom `mv` Recimo, da imate v trenutnem imeniku več datotek z imeni, kot so file1.txt, file2.txt itd., in želite spremeniti njihovo končnico v '.sh.' za f v *. txt; do mv -- '$f' '${f%.txt}.sh'; narejeno tukaj, za f v *.txt; do : Sproži zanko, ki ponavlja datoteke v trenutnem imeniku s pripono `.txt`.   `*.txt` je vzorec nadomestnega znaka, ki se ujema z vsemi datotekami s pripono `.txt`.     mv -- '$f' '${f%.txt}.sh' : `mv` je ukaz za premikanje/preimenovanje.   `--` se uporablja za označevanje konca možnosti in je varnostni ukrep, če se ime datoteke začne z vezajem (`-`).   `'$f'` predstavlja trenutno ime datoteke v zanki.   `'${f%.txt}.sh'` ustvari novo ime za datoteko tako, da odstrani končnico `.txt` in doda `.sh`. To uporablja sintakso ${variable%pattern}, kjer ` %` odstrani najkrajše ujemanje ` pattern` s konca spremenljivke.     done : Označuje konec zanke.    preimenovanje več datotek Pogosto zastavljeno vprašanje Kako preimenovati datoteko v Linuxu?  Ukaz `mv` se uporablja za premikanje ali preimenovanje datotek in imenikov. Ko preimenujete posamezno datoteko, preprosto vnesete trenutno ime datoteke (oldfilename) in želeno novo ime datoteke (newfilename). mv oldfilename newfilename Kakšna je razlika med ukazoma mv in preimenovanje v Linuxu?    Ukaz mv: mv oldfilename newfilename Ukaz za preimenovanje: preimenuj 's/old_pattern/new_pattern/' datoteke Ukaz mv je splošno orodje za premikanje in preimenovanje datotek, medtem ko ukaz za preimenovanje omogoča bolj zapleteno paketno preimenovanje z uporabo vzorcev in regularni izrazi.    Ali je mogoče prepisati obstoječo datoteko, če za preimenovanje uporabljate mv?    Možnost -f prisili ukaz mv, da prepiše obstoječo datoteko z novo. Uporabljajte previdno, da preprečite nenamerno izgubo podatkov. mv -f oldfilename newfilename Zaključek V tem članku smo razpravljali o tem, kako preimenovati datoteke v Linuxu z uporabo priročnega ukaza za preimenovanje in ukaza mv. Ta vodnik je kot nalašč za vsakogar, ne glede na to, ali ste novi ali izkušeni. Ponuja preproste korake, jasne primere in pomembna pogosta vprašanja. Razumeli boste osnovno strukturo ukazov, odkrili napredne trike za preimenovanje in videli, kako je preimenovanje odlično pri paketnem preimenovanju. Odkrijte posebne vloge ukazov mv in preimenovanje ter pridobite praktičen vpogled v njuno uporabo. Z enostavnimi razlagami in koristnimi nasveti za namestitev vam ta vodnik pomaga samozavestno upravljati in organizirati datoteke Linux s pametnimi metodami preimenovanja datotek.>