Fájl átnevezése „mv” paranccsal
A Linuxban a fájlnév átnevezésére leggyakrabban használt parancs a „Mv” parancs. Ennek a parancsnak a szintaxisa az alábbiakban található.
Szintaxis
mv [választási lehetőség] forrásrendeltetési hely
Bármilyen opció használata a „Mv” parancs nem kötelező. Fájl átnevezéséhez ezzel a paranccsal be kell írnia az eredeti fájlnevet az átnevezett fájlnév után. A különféle felhasználási módok „Mv” parancsot a cikk következő szakaszában ismertetjük.
1. példa: Nevezzen át egy fájlt az „mv” paranccsal opciók nélkül
Az eredeti fájl nevét és az átnevezett fájl nevét a felhasználó a bemenetként veszi figyelembe a következő szkriptben. A fájl átnevezésre kerül, ha létezik eredeti fájlnév. Ha az átnevezett fájlnévvel rendelkező fájl már létezik, akkor a régi fájlt felülírja az újonnan átnevezett fájl tartalma.
#!/bin/bash
# Vegye az eredeti fájlnevet
olvas -p 'Írja be az eredeti fájlnevet az átnevezéshez:'eredeti
# Vegye fel az átnevezett fájlnevet
olvas -p 'Írja be az átnevezett fájlnevet az átnevezéshez:'nevezd át
# Ellenőrizze, hogy az eredeti fájl létezik -e vagy sem
ha [ -f $ eredeti ];azután
# Nevezze át a fájlt
$(mv $ eredeti $ átnevezése)
kidobta 'A fájl át van nevezve.'
lenni
Kimenet
2. példa: Fájl átnevezése az „mv” paranccsal az -i opció használatával
A fenti példa problémája megoldható a '-én' opció a „Mv” parancs. A következő szkript az engedélyezési kérelmet kéri a felhasználótól a felülírásra, mielőtt átnevezi a feladatot. Ha a felhasználó megnyomja a ' n ’Akkor az átnevezési feladat nem lesz elvégezve.
#!/bin/bash# Vegye az eredeti fájlnevet
olvas -p 'Írja be az eredeti fájlnevet az átnevezéshez:'eredeti
# Vegye fel az átnevezett fájlnevet
olvas -p 'Írja be az átnevezési fájlnevet az átnevezéshez:'nevezd át
# Ellenőrizze, hogy az eredeti fájl létezik -e vagy sem
ha [ -f $ eredeti ];azután
# Ellenőrizze, hogy létezik -e az átnevezett fájlnév
ha [$(mv -én $ eredeti $ átnevezése) ];azután
kidobta 'A fájl át van nevezve.'
lenni
lenni
Kimenet
Nevezzen át egy fájlt az „átnevezés” paranccsal
Az 'Átnevezés' metódust használják a speciális fájl átnevezési feladatokhoz. A telepítéshez futtassa a következő parancsot a terminálon 'Átnevezés' parancs.
$sudotalálótelepítésnevezd átEnnek a parancsnak a szintaxisa az alábbiakban található.
Szintaxis
nevezd át[választási lehetőség] 's/search/csere/'fájlokatEz a parancs használható opciókkal és azok nélkül is, mint például a mv ’Parancs. Egy szabályos kifejezés használatával egyszerre több fájl nevezhető át. Itt a ' s ”A helyettesítést jelzi. Ha a keresett szöveg megtalálható, akkor a fájlok a helyettesítő szöveggel átnevezhetők.
Példa 3: A reguláris kifejezéssel megegyező fájlok átnevezése
A következő parancsfájl több fájl átnevezésére használható olyan reguláris kifejezési minta használatával, amely a keresett fájlnév kiterjesztését és az átnevezett fájlnevet veszi fel bemenetként. Ha az aktuális kiterjesztés megegyezik a keresési szöveggel, akkor bármely fájl kiterjesztése át lesz nevezve a szöveg cseréjével.
#!/bin/bash# Vegye ki a keresett szöveget
olvas -p 'Írja be a keresett szöveget:'keresés
# Vegye ki a helyettesítő szöveget
olvas -p 'Írja be a helyettesítő szöveget:'cserélje ki
# Nevezze át az összes fájlt, amely megfelel a mintának
$(nevezd át's/.$ keresés/.$ csere/ ' *)
kidobta 'A fájlok átnevezésre kerülnek.'
Kimenet
Következtetés
Ez a cikk számos példát használt fel a „Mv” és 'Átnevezés' bash parancsokat. A fenti példák gyakorlása után a fájlnév átnevezése könnyebb lehet a bash felhasználók számára.