fájlok átnevezése Linuxban

a parancssori terminál elengedhetetlen eszköz a Linux szerverek adminisztrálásához. Ez biztosítja a Linux felhasználók számára a legjobb termelékenységi eszközöket, miközben megtakarítja a gép erőforrásait.

ahhoz, hogy hatékonyan kihasználhasd a Linuxban rejlő lehetőségeket, alaposan ismerned kell az alapokat – egyszerű parancsokat, mint például a meglévő fájlok és mappák átnevezése. Ebben az oktatóanyagban megtudhatja, hogyan nevezheti át a mappákat Linux alatt.

fájlok átnevezése Linuxban az MV paranccsal

rövidítve a “move” – tól, az mv parancs az egyik legkönnyebben használható parancs. Két alapvető, de alapvető feladatot végezhet a fájlok Linuxon történő kezelésekor. Az egyik a fájlok áthelyezése egyik helyről a másikra, a másik pedig egy vagy több fájl átnevezése a terminálon keresztül.

először nézzük meg, hogyan működik a fájlok átnevezése az mv-vel Linuxon.

először a parancssoron keresztül érjük el szerverünket SSH használatával. Ha bizonytalan az SSH – val kapcsolatban, és többet szeretne megtudni, itt van egy hasznos bemutató.

szerverünk eléréséhez írja be a következőt a termináljába:

ssh your-user@your-server

ha helyi számítógépet használunk szerver helyett, akkor a főmenüből kell megnyitnunk a terminált.

ezután fontos tudni, hogyan működik az mv parancs. Ehhez a következőket futtatjuk:

mv --help

amint az előző képen látható, az mv parancs alapvető használata a következő:

mv ...

Íme néhány a legnépszerűbb mv lehetőségek közül:

  • -f-nem jelenít meg üzenetet a fájl felülírása előtt.
  • – i – figyelmeztető üzeneteket jelenít meg a fájl felülírása előtt.
  • – u – csak akkor helyezze át a fájlt, ha új, vagy ha nem létezik a célban.
  • – v-mutassa meg, mit csinál a parancs.

és a paraméterek a következők:

– a fájl forráscélja

– a Célkönyvtár.

vegye át a teljes irányítást a Hostinger VPS terveivel. 30 napos pénzvisszafizetési garancia-nincs feltett kérdés! Szerezd meg a tiéd ma

nevezze át a fájlt Linuxon az mv paranccsal

ha át akarunk nevezni egy fájlt, akkor ezt megtehetjük:

mv oldnamefile1 newnamefile1

feltételezve, hogy a könyvtárban vagyunk, és van egy file1 nevű fájl.txt, és meg akarjuk változtatni a nevet file2-re.txt. A következőket kell beírnunk:

mv file1.txt file2.txt

ilyen egyszerű. Ha azonban nem szerepel a könyvtárban, akkor még egy kicsit be kell írnia. Például:

cd /home/user/docs/filesmv file1.txt file2.txt

több fájl átnevezése az MV paranccsal

az mv parancs csak egy fájlt nevezhet át, de más parancsokkal együtt több fájl átnevezésére is használható.

vegyük a parancsokat, keresés, for, vagy while hurkok és átnevezése több fájlt.

például, amikor megpróbálja megváltoztatni az összes fájlt az aktuális könyvtárban .txt kiterjesztés .pdf kiterjesztés, a következő parancsot fogja használni:

for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done

Ez létrehoz egy hurkot (for), amely a kiterjesztésű fájlok listáját nézi .txt. Ezután mindegyiket felváltja .txt kiterjesztés .pdf. Végül véget vet a huroknak (kész).

ha fejlettebb funkciókat szeretne, akkor az Átnevezés parancsot kell használnia, amelyet fedezni fogunk.

fájlok átnevezése Linuxon az Átnevezés paranccsal

az Átnevezés paranccsal egy kicsit több ellenőrzést kap. Sok Linux konfiguráció alapértelmezés szerint tartalmazza. De ha nincs telepítve, akkor csak egy perc alatt megteheti egy egyszerű paranccsal.

Debian, Ubuntu, Linux Mint és származékai esetén:

sudo apt install rename

másrészt, ha CentOS 7-et vagy RHEL-t használ:

sudo yum install rename

és ha Arch Linuxot használ:

yay perl-rename ## or yaourt -S perl-rename

most elkezdhetjük használni az Átnevezés parancsot. Általában az Átnevezés parancs alapvető szintaxisa így néz ki:

rename 's/old-name/new-name/' files

elsőre bonyolultnak tűnhet, de sokkal egyszerűbb, mint amilyennek tűnhet.

ebben a példában létrehozunk egy új mappát filetorename néven, és a touch paranccsal 5 fájlt hozunk létre.

mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls

az utolsó LS paranccsal megtekintheti a létrehozott fájlokat.

ha egyetlen fájlt akarunk átnevezni file1 néven.txt, a mondat ilyen lenne:

rename 's/file1/newfile1/' file1.txt

ha meg akarjuk változtatni a kiterjesztést az összes fájlra ,például a.php. Meg tudjuk csinálni így:

rename 's/.txt/.php/' *.txt
ls

megadhatunk egy másik könyvtárat is, ahol az átnevezni kívánt fájlok vannak.

rename 's/.txt/.php/' FILE/PATH

szeretnénk megemlíteni, hogy az átnevezés a Perl reguláris kifejezését használja, ami azt jelenti, hogy ez a parancs kiterjedt lehetőségekkel rendelkezik.

végül érdemes ellenőrizni az összes parancs opciót. Megtekintheti őket a terminál végrehajtásával:

rename –help

néhány gyakori példa az Átnevezés parancs használatára:

  • fájlnevek konvertálása nagybetűvé:
    rename 'y/a-z/A-Z/' *
  • fájlnevek konvertálása kisbetűre:
    rename 'y/A-Z/a-z/' *
  • szóközök cseréje a fájlnevekben aláhúzással:
    rename 'y/ /_/' *

Remove Rename parancs

ha már nem szeretné, hogy az Átnevezés telepítve legyen a rendszeren, távolítsa el a szoftverkezelővel. Vagy a terminálról.

a Debian, Ubuntu, Linux Mint és származékai:

sudo apt remove rename

CentOS és RHEL:

sudo yum remove rename

ez az, az Átnevezés eltávolításra kerül a Linux gépéről.

következtetés

fájlok átnevezése Linuxon a terminál használatával egyszerű és praktikus feladat, de néha nagyon fontos. Tudni, hogyan kell csinálni, amit minden szerverkezelőnek tudnia kell.

mint láttuk, két parancs képes erre. Az egyik egyszerűbb, mint a másik, de mindkettő elvégzi a feladatot.

javasoljuk, hogy továbbra is kutassa ezeket a parancsokat, és javítsa a mindennapi munkafolyamat minőségét.

ezt a bejegyzést utoljára módosították November 10, 2021 7: 45 am

Leave a Reply

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.