Fájlok átnevezése Linux rendszerben
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.
A Linux lehetőségeinek hatékony kihasználásához alapos ismeretekkel kell rendelkeznie – egyszerű parancsokkal, például a meglévő fájlok átnevezésével és mappák. Ebben az oktatóanyagban megtudhatja, hogyan lehet átnevezni a mappákat Linuxon.
Hogyan lehet átnevezni a fájlokat Linuxban az mv paranccsal
A “move” rövidítéssel az mv parancs egy a legkönnyebben használható parancsok közül. Két alapvető, de elengedhetetlen feladatot tud végrehajtani a fájlok Linuxos kezelésénél. Az egyik fájlokat egyik helyről a másikra mozgat, a másik pedig egy vagy több fájlt átnevez a terminálon keresztül.
Először nézzük meg, hogyan működik az mv fájlok átnevezése a Linux rendszeren.
Először is a parancssoron keresztül férünk hozzá szerverünkhöz az SSH használatával. Ha nem biztos az SSH-val kapcsolatban, és szeretne többet megtudni, íme egy hasznos oktatóanyag.
A 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, akkor inkább szerver, akkor meg kell nyitnunk a terminált a főmenüből.
Utána fontos tudni, hogy az mv parancs hogyan működik. Ehhez a következőket futtatjuk:
mv --help
Amint az előzőben láthatjuk kép, az mv parancs alapvető használata a következő:
mv ...
Íme néhány a legnépszerűbb mv opciók közül:
- -f – nem jelenít meg üzenetet egy fájl felülírása előtt.
- -i – figyelmeztető üzeneteket jelenít meg egy fájl felülírása előtt.
- -u – csak akkor helyezzen át egy fájlt, ha az új vagy ha nem létezik a rendeltetési helyen.
- -v – mutassa meg, hogy a parancs mit csinál.
És a paraméterek a következők:
– a a fájl forráscélja
– a célkönyvtár.
Fájl átnevezése Linux rendszeren az mv parancs használatával
Ha át akarunk nevezni egy fájlt, megtehetjük így:
mv oldnamefile1 newnamefile1
Feltételezve, hogy a könyvtárban vagyunk, és van egy file1.txt nevű fájl, és a nevet file2-re szeretnénk változtatni .txt. Be kell írnunk a következőket:
mv file1.txt file2.txt
Ennyire 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 használható más parancsokkal több fájl átnevezéséhez.
Vegyük a parancsokat, keressük meg, keressük meg, míg a ciklusok és átnevezünk több fájlt.
Például amikor megpróbáljuk megváltoztatni a Az aktuális könyvtár a .txt kiterjesztésből a .pdf kiterjesztésbe, a következő parancsot fogja használni:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done
Ez létrehoz egy ciklust (for), amely átnézi a fájlok .txt kiterjesztéssel. Ezután minden .txt kiterjesztést kicserél .pdf-re. Végül befejezi a ciklust (kész).
Ha fejlettebb funkciókat szeretne, akkor használnia kell az átnevezés parancsot, amelyet hamarosan lefedünk.
Átnevezés Fájlok Linux rendszeren az Átnevezés parancs használatával
Az átnevezés paranccsal kissé jobban szabályozhatja. Sok Linux konfiguráció tartalmazza alapértelmezés szerint. De ha még nincs telepítve, akkor egy egyszerű paranccsal mindössze egy perc alatt megteheti.
Debian, Ubuntu, Linux Mint és származékai esetében:
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 az átnevezés parancs használatát. Általában az átnevezés parancs alapvető szintaxisa a következőképpen néz ki:
rename "s/old-name/new-name/" files
Elsőre összetettnek tűnhet, de sokkal egyszerűbb, mint amilyennek látszhatna.
Ebben a példában létrehozunk egy új mappát filetorename néven, és a touch parancs segítségével 5 fájlt hozunk létre.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
Az utolsó ls paranccsal megtekintheti azokat a fájlokat, amelyeket létrehozva.
Ha egyetlen fájlt szeretnénk átnevezni a file1.txt nevű fájlra, a mondat a következő lenne:
rename ‘s/file1/newfile1/’ file1.txt
Ha a kiterjesztést minden fájlra, például .php fájlra akarta cserélni. Így tehetnénk:
rename ‘s/.txt/.php/’ *.txt
ls
Megadhatunk egy másik könyvtárat is, ahol a kívánt fájlokat az átnevezés azok.
rename ‘s/.txt/.php/’ FILE/PATH
Szeretnénk megemlíteni, hogy az átnevezés a Perl reguláris kifejezését használja, vagyis ez a parancs kiterjedt lehetőségekkel rendelkezik.
Végül célszerű ellenőrizni az összes parancsopciót.Megtekintheti őket a terminálon az alábbiak végrehajtásával:
rename –help
Néhány általános példa az átnevezés parancs használatára:
Átnevezés eltávolítása Parancs
Ha már nem szeretné átnevezni a rendszerre telepített nevét, távolítsa el azt a szoftverkezelő segítségével. Vagy a terminálról.
Debian, Ubuntu, Linux Mint és származékai esetén:
sudo apt remove rename
CentOS és RHEL esetén:
sudo yum remove rename
Ennyi, az átnevezés eltávolításra kerül a Linux gépéről.
Következtetés
A fájlok Linuxra történő átnevezése a terminál használatával: egyszerű és praktikus feladat, de néha nagyon fontos. Minden szerverkezelőnek tudnia kell, hogyan kell csinálni.
Amint láttuk, két parancs képes megtenni. Az egyik egyszerűbb, mint a másik, de mindkettő elvégzi a feladatot.
Javasoljuk, hogy folytassa ezen parancsok kutatását és javítsa mindennapi munkafolyamatának minőségét.
Ez a bejegyzés utoljára 2020. március 4-én 19:06
módosítva