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.
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