యూజర్ గైడ్: లైనక్స్లో కమాండ్ పేరు మార్చండి
మీరు ఎప్పుడైనా పేరుమార్చు ఆదేశాన్ని ఉపయోగించడానికి ప్రయత్నించారా? Linux ? మీరు లైనక్స్ ప్రపంచంలోని ఫైల్ పేరుమార్చే పవర్హౌస్తో పట్టులు తీసుకోవాలనుకుంటున్నారా మరియు mv - మరియు మీరే - విశ్రాంతి ఇవ్వండి. పేరు మార్చడం వేగంగా, సరళంగా మరియు చాలా సులభం. కమాండ్ యొక్క ఈ పవర్హౌస్పై వివరణాత్మక గైడ్ ఇక్కడ ఉంది.
Mv తో తప్పు ఏమిటి?
mv తో తప్పు లేదు . అయితే, కమాండ్ మంచి పని చేస్తుంది. అలాగే, మీరు దీన్ని అన్ని లైనక్స్ పంపిణీలలో, మాకోస్లో మరియు ఇతర యునిక్స్ లాంటి OS లో కనుగొనవచ్చు. అయితే, ఇది ఎల్లప్పుడూ అందుబాటులో ఉంటుంది. కానీ ఖచ్చితంగా, మీకు పార వద్దు కానీ బుల్డోజర్ అవసరం.
ఆదేశం mv జీవితంలో ఒక ఉద్దేశ్యం ఉంది మరియు ఫైళ్ళను తరలించడం. ఇది పాత ఫైల్ను తరలించడానికి ఉపయోగపడే సురక్షితమైన దుష్ప్రభావం లోకి క్రొత్త ఫైల్, క్రొత్త పేరుతో. దీని ప్రభావం ఫైల్ పేరు మార్చడం, కాబట్టి మీకు కావలసినది మీకు లభిస్తుంది. కానీ mv కస్టమైజ్ ఫైల్ పేరుమార్చు సాధనం కాదు.
Mv తో ఒకే ఫైల్ పేరు మార్చడం ఎలా

మీరు ఉపయోగించాలనుకుంటే mv ఫైల్ పేరు మార్చడానికి టైప్ చేయండి mv, స్థలం, ఫైల్ పేరు, స్థలం మరియు క్రొత్త పేరు మీరు ఫైల్ కలిగి ఉండాలని కోరుకుంటారు. అప్పుడు ఎంటర్ నొక్కండి.
మీరు ls ను కూడా ఉపయోగించవచ్చు ఫైల్ పేరు మార్చబడిందో లేదో తనిఖీ చేయడానికి
mv renameMv తో బహుళ ఫైళ్ళ పేరు మార్చడం ఎలా
బహుళ ఫైళ్ళ పేరు మార్చిన తర్వాత విషయాలు క్లిష్టంగా ఉంటాయి. perl-rename వివిధ ఫైళ్ళ పేరు మార్చడంతో వ్యవహరించే సామర్థ్యం లేదు. మీరు కొన్ని ఉపయోగకరమైన బాష్ ఉపాయాలను ఉపయోగించాలి. మీకు కొన్ని మీడియం-గ్రేడ్ కమాండ్-లైన్ ఫూ తెలిస్తే మంచిది, కానీ వేర్వేరు ఫైళ్ళ పేరు మార్చడంలో ఇబ్బంది mv ఉపయోగించుకునే సౌలభ్యానికి నిలుస్తుంది mv ఒకే ఫైల్ పేరు మార్చడానికి.
విషయాలు తక్షణమే పెరుగుతాయి.
విభిన్న రకాలైన ఫైళ్ళతో కూడిన డైరెక్టరీ ఇక్కడ ఉందని చెప్పండి. కొన్ని ఫైళ్ళలో a .ప్రోగ్ పొడిగింపు. మేము ఆ ఫైళ్ళను కమాండ్ లైన్ వద్ద పేరు మార్చాలని కోరుకుంటున్నాము, తద్వారా అవి a .prg పొడిగింపు.
ఫైళ్ళను పరిశీలిద్దాం.
renameఅసలు బాష్ స్క్రిప్ట్ ఫైల్ను వ్రాయడానికి ఆశ్రయించలేని దీన్ని చేయడానికి ఇక్కడ ఒక పద్ధతి ఉంది.
renameఇది పని చేసిందా లేదా? ఫైళ్ళను తనిఖీ చేసి, ఆపై మరింత ముందుకు వెళ్దాం.
renameకాబట్టి, ఇది బాగా పనిచేస్తుంది. అవన్నీ .prg ఇప్పుడు ఫైల్స్, మరియు లేవు .ప్రోగ్ డైరెక్టరీలోని ఫైల్స్.
ఏమి జరిగినది?
లాంగ్ కమాండ్ వాస్తవానికి ఏమి చేసింది? దాన్ని తనిఖీ చేద్దాం.
prenameమొదటి భాగం ప్రతి ప్రాసెస్ చేయబోయే లూప్ను ప్రారంభిస్తుంది .ప్రోగ్ డైరెక్టరీలో ఫైల్, క్రమంగా.
మరొక భాగం ప్రాసెసింగ్ ఏమిటో చెబుతుంది చేయండి . ఇది ఉపయోగిస్తుంది mv ప్రతి ఫైల్ను క్రొత్త ఫైల్కు తరలించడానికి. .Prog భాగం మినహా కొత్త ఫైల్ పేరు అసలు ఫైల్ పేరుతో సమానంగా ఉంటుంది. అలాగే, .prg యొక్క పొడిగింపు ఉపయోగించబడుతుంది.
ఇక్కడ ఒక సులభమైన మార్గం
చాలా ఖచ్చితంగా. ఇక్కడ ఉంది పేరు మార్చండి ఆదేశం.

ఇది ప్రామాణిక లైనక్స్ పంపిణీలో భాగం కాదు, కాబట్టి మీరు దీన్ని ఇన్స్టాల్ చేయాలనుకుంటున్నారు. అలాగే, లైనక్స్ యొక్క వివిధ కుటుంబాలలో దీనికి వేరే పేరు ఉంది, కానీ అవన్నీ ఒకే విధంగా పనిచేస్తాయి. మీరు ఉపయోగిస్తున్న Linux రుచికి అనుగుణంగా మీరు సరైన కమాండ్ పేరును ప్రత్యామ్నాయం చేస్తారు.
డెబియన్-ఉత్పన్న లేదా ఉబుంటు పంపిణీలలో మీరు perl-rename ఇలా:
*.progRedHat- ఉత్పన్న పంపిణీలు లేదా ఫెడోరాలో మీరు ఇన్స్టాల్ చేయండి prename ఇలా. ప్రారంభ p, పెర్ల్ అని గుర్తుంచుకోండి.
renameదీనిని మంజారో లైనక్స్లో ఇన్స్టాల్ చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి. పేరు మార్చడం ఆదేశాన్ని s అని పిలుస్తారు.
.progపేరు మార్చండి కమాండ్ -> కమ్ లెట్స్ వన్ మోర్ ప్రయత్నించండి
ఇక్కడ మేము rename ని ఉపయోగిస్తాము. మేము .prog ఫైళ్ళ సమితిని కలిగి ఉండటానికి దీన్ని చేస్తున్నాము.
.prgవాటి పేరు మార్చడానికి క్రింద ఇచ్చిన ఆదేశాన్ని ఉపయోగిద్దాం. మేము కూడా తనిఖీ చేస్తాము ls ఇది పనిచేస్తుందో లేదో ఆదేశించండి. మీరు ప్రత్యామ్నాయం చేయాలనుకుంటే rename ఉబంటు లేదా డెబియన్-ఉత్పన్న లైనక్స్ను ఉపయోగించలేకపోతే Linux కోసం ఖచ్చితమైన కమాండ్ పేరుతో.
ls lsఇది బాగా పనిచేస్తుంది, ఇప్పుడు అవన్నీ .prg ఫైల్స్ మినహాయించి .ప్రోగ్ ఫైల్లు డైరెక్టరీలో మిగిలి ఉన్నాయి.
ఇక్కడ ఏమి జరిగింది?
దీనిని మూడు భాగాలుగా చర్చిద్దాం.
లో ప్రధమ భాగం, మీరు rename కమాండ్ పేరును చూస్తారు (లేదా ls లేదా ls, ఇతర పంపిణీల కోసం).
మూడవది చివరిది భాగం ^, ఇది వివరిస్తుంది $ అన్ని .ప్రోగ్ ఫైళ్ళలో పనిచేయడానికి.
ది రెండవ ప్రతి ఫైల్ పేరు మీద మనం చేయాలనుకుంటున్న పనిని భాగం వివరిస్తుంది. ది ^ ప్రత్యామ్నాయం అని అర్థం. 1 వ పదం (ls) అంటే ls ప్రతి ఫైల్ పేరులో చూస్తుంది మరియు 2 వ పదం (ls) దానితో భర్తీ చేయబడుతుంది.
నెక్సస్ 6 పి కోసం ఉత్తమ కస్టమ్ రోమ్
ఆదేశాలు మధ్య భాగం లేదా కేంద్ర వ్యక్తీకరణ ఒక పెర్ల్ ‘రెగ్యులర్ ఎక్స్ప్రెషన్’ మరియు ఇది s/ దాని విశ్వసనీయతను ఆదేశించండి.
ఫైల్ పేరు యొక్క ఇతర భాగాలను సవరించడం
మేము ఇప్పటివరకు ఫైల్ పేరు పొడిగింపులను సవరించాము, ఫైల్ పేర్ల యొక్క ఇతర భాగాలను మారుద్దాం.
డైరెక్టరీలో, చాలా సి సోర్స్ కోడ్ ఫైల్స్ ఉన్నాయి. అన్ని ఫైల్ పేర్లు ప్రిఫిక్స్ చేయబడ్డాయి యాస_. మేము దీన్ని y/ తో కూడా తనిఖీ చేయవచ్చు.
a-zఇక్కడ మేము యాస_ యొక్క అన్ని సంఘటనలను sl_ తో భర్తీ చేస్తాము. కమాండ్ ఫార్మాట్ మాకు బాగా తెలుసు. మేము శోధన పదం, పున term స్థాపన పదం మరియు ఫైల్ రకాన్ని సవరించాము.
A-Zఇక్కడ మేము .c ఫైళ్ళ కోసం శోధిస్తున్నాము మరియు యాస_ కోసం చూస్తున్నాము. మీరు ఫైల్ పేరులో యాస_ని కనుగొన్నప్పుడల్లా అది sl_ తో ప్రత్యామ్నాయం అవుతుంది.
ls ఆదేశాన్ని పునరావృతం చేసిన తర్వాత మీరు కమాండ్ ఫలితాన్ని కూడా తనిఖీ చేయవచ్చు ఒకే పారామితులను ఉపయోగించి పై నుండి:
a-zఫైల్ పేరు యొక్క భాగాన్ని తొలగిస్తోంది
శోధన పదాన్ని ఏమీ లేకుండా ప్రత్యామ్నాయం చేసిన తరువాత మేము ఫైల్ పేరులోని కొంత భాగాన్ని కూడా తొలగించవచ్చు.
mv oldfile.txt newfile.txt
మేము కూడా చూడవచ్చు ls మా ఆదేశం .సి ఫైల్స్ అన్నీ sl_ తో ముందే తయారు చేయబడతాయి. దాన్ని పూర్తిగా వదిలేద్దాం.
ది పేరు మార్చండి ఆదేశం పైన పేర్కొన్న అదే ఆకృతిని అనుసరిస్తుంది. మేము .c ఫైళ్ళ కోసం శోధించబోతున్నాము. శోధన పదం sl_, కానీ ప్రత్యామ్నాయం అనే పదం లేదు. రెండు బ్యాక్స్లాష్లు ‘//’ వాటి మధ్య ఏమీ లేకుండా ఖాళీ స్ట్రింగ్ అని అర్థం.
ls *.txtప్రతి .c ఫైల్ను ప్రాసెస్ చేయవచ్చు. అలాగే, ఇది ఫైల్ పేరులో sl_ కోసం శోధిస్తుంది. మీరు దానిని కనుగొంటే, మీరు ఏమీ భర్తీ చేయలేరు. ప్రత్యామ్నాయంగా, శోధన పదం తొలగించబడుతుంది.
ls *.prog -lయొక్క మరొక ఉపయోగం ప్రతి .c ఫైల్ నుండి sl_ ఉపసర్గ తొలగించబడిందని ఆదేశం నిర్ధారిస్తుంది.
ఫైల్ పేర్ల యొక్క నిర్దిష్ట భాగాలకు పరిమితి సవరించుకుంటుంది
వాడండి
for f in *.prog; do mv -- '$f' '${f%.prog}.prg' వారి ఫైల్ పేరులో స్ట్రింగ్ పారామ్ ఉన్న ఫైళ్ళను చూడటానికి. అప్పుడు మేము ఉపయోగిస్తాము పేరు మార్చండి స్ట్రింగ్ పరామితి ద్వారా స్ట్రింగ్ స్థానంలో ఆదేశం. అలాగే, మేము ఉపయోగిస్తాము ls ప్రభావాన్ని వీక్షించడానికి మరోసారి పేరు మార్చండి ఆ ఫైళ్ళలో కమాండ్ ఉంది.ls *.pr*
for f in *.prog; do mv -- '$f' '${f%.prog}.prg' sudo apt-get install rename
మీరు కలిగి ఉన్న నాలుగు ఫైళ్ళను చూస్తారు ఆపండి వారి ఫైల్ పేరులో. param.c, param_one.c మరియు param_two.c అన్నీ ఉన్నాయి ఆపండి వద్ద బిగినింగ్ వారి పేరు. third_param.c ఉంది ఆపండి వద్ద చివరిది పొడిగింపుకు ముందు దాని పేరు.
మీరు శోధించవచ్చు పేరు మార్చండి ఫైల్ పేరులో ప్రతిచోటా పారామ్ కోసం ఆదేశం. మీరు దానిని అన్ని సందర్భాల్లో పారామితితో భర్తీ చేయవచ్చు.
యొక్క మరొక ఉపయోగం ls కమాండ్ మనకు సరిగ్గా ఏమి జరిగిందో చూపిస్తుంది. ఉందొ లేదో అని ఆపండి ప్రారంభంలో లేదా ఫైల్ పేరు చివరిలో ఉంది. మీరు దానిని a తో భర్తీ చేయవచ్చు పరామితి.
కేంద్ర వ్యక్తీకరణ యొక్క ప్రవర్తనను శుద్ధి చేయడానికి మేము పెర్ల్ యొక్క మెటాచ్రాక్టర్లను ఉపయోగించవచ్చు. మెటాచ్రాక్టర్లు అక్షరాల శ్రేణులను లేదా స్థానాలను సూచించే సంకేతాలు. ఉదాహరణకు,
sudo dnf install prenameఅంటే స్ట్రింగ్ ప్రారంభం, (.) అంటే ఏ ఒక్క అక్షరం (క్రొత్త లైన్ అక్షరం కాకుండా),
sudo pacman -Syu perl-renameఅంటే స్ట్రింగ్ ముగింపు.
అలాగే, మన శోధనను ఫైల్ పేర్ల ప్రారంభానికి పరిమితం చేయడానికి మేము స్ట్రింగ్ మెటాచరాక్టర్ (
ls *.prog) ను ఉపయోగిస్తాము.
rename 's/.prog/.prg/' *.prog
ls *.pr*
ls sl*.c
rename 's/slang_/sl_' *.c
మేము పేరు మార్చిన ఫైళ్ళు గతంలో జాబితా చేయబడ్డాయి. అలాగే, స్ట్రింగ్ పరామితి 3 ఫైల్ పేర్ల ప్రారంభంలో ఉంది మరియు ఇది ఫైల్ పేర్లలో ఒకదాని చివరిలో ఉంది.
మా పేరు మార్చండి శోధన పదం పరామితికి ముందు మెటాచరాక్టర్ (^) అనే పంక్తిని ఆదేశం ఉపయోగిస్తుంది. ఇది ఫైల్ పేరు ప్రారంభంలో ఉన్నట్లయితే శోధన పదాన్ని కనుగొనటానికి ఇది వివరిస్తుంది. ఫైల్ పేరులో మరెక్కడైనా ఉంటే శోధన స్ట్రింగ్ పరామితి నివారించబడుతుంది.
ls sl*.cతో చూస్తే, అప్పుడు ఫైల్ పేరు పారామితిని కలిగి ఉన్నట్లు చూడవచ్చు చివరిది ఫైల్ పేరు మార్చబడలేదు. కానీ పారామితి ఉన్న మూడు ఫైల్ పేర్లు బిగినింగ్ వారి పేర్లలో శోధన స్ట్రింగ్ స్థానంలో ప్రత్యామ్నాయ పదం విలువ ఉంటుంది.
ది పేరు మార్చండి శక్తి పెర్ల్ యొక్క శక్తిలో ఉంది.
సమూహాలతో చూడటం
మీరు వారి పేర్లలో ఒకే తీగలతో ఫైళ్ళను కలిగి ఉన్న సందర్భం ఇక్కడ ఉంది. అవి సరిగ్గా ఒకే తీగలను పోలి ఉండవు, కాబట్టి మీరు వెతకండి మరియు ప్రత్యామ్నాయం ఇక్కడ పనిచేయదు.
ఈ ఉదాహరణలో మనం
ls *.c rename 's/sl_//' *.c ls *.cమన వద్ద ఉన్న ఫైళ్ళను చూడటానికి str తో ప్రారంభమవుతుంది. అలాగే, వాటిలో రెండు ఉన్నాయి, string.c మరియు strangle.c. సమూహం అని పిలువబడే ఒక పద్ధతిని ఉపయోగించిన తర్వాత మేము రెండు తీగలను పేరు మార్చవచ్చు.
యొక్క మధ్య వ్యక్తీకరణ పేరు మార్చండి కమాండ్ అక్షర శ్రేణిని కలిగి ఉన్న ఫైల్ పేర్లలోని తీగలను శోధిస్తుంది సమ్మె లేదా స్ట్రా. ఇక్కడ ఈ సన్నివేశాలను ng అనుసరిస్తుంది. ప్రత్యామ్నాయంగా, మా శోధన పదం స్ట్రింగ్ కోసం చూడబోతోంది మరియు స్ట్రాంగ్. ప్రత్యామ్నాయ పదం బ్యాంగ్.
ls *param*
rename 's/param/parameter' *.c
ls *param*
ls *param*.cఉపయోగించిన తరువాత మరొక సారి string.c bang.c గా మారిందని మరియు strangle.c ఇప్పుడు bangle.c గా ఉందని నిర్ధారిస్తుంది.
అనువాదంతో కమాండ్ పేరు మార్చండి
ది పేరు మార్చండి కమాండ్ అనువాదాలు అని పిలువబడే ఫైల్ పేర్లపై అన్ని చర్యలను చేస్తుంది. ఫైల్ పేర్ల సమితిని పెద్ద అక్షరంలోకి నెట్టివేసే అనువాదానికి ఉదాహరణ ఇక్కడ ఉంది.
లో పేరు మార్చండి మేము
rename 's/^parameter/value/' *.cను ఉపయోగించడం లేదని క్రింద ఇచ్చిన ఆదేశం మధ్య వ్యక్తీకరణను ప్రారంభించడానికి, మేము
ls *param*.cఉపయోగిస్తున్నాము. ఆదేశం ప్రత్యామ్నాయాన్ని చేయలేమని ఇది వివరిస్తుంది; మేము అనువాదం చేస్తున్నాము.
పదం
ls value*.cపెర్ల్ వ్యక్తీకరణ. దీని అర్థం a నుండి z వరకు ఉన్న అన్ని చిన్న అక్షరాలు. కానీ, పదం
ls str*.cA నుండి Z వరకు ఉన్న అన్ని పెద్ద అక్షరాలను సూచిస్తుంది.
ఈ ఆదేశంలోని మధ్య వ్యక్తీకరణను పారాఫ్రేజ్ చేయవచ్చు, a నుండి z వరకు ఉన్న చిన్న అక్షరాలు ఫైల్ పేరులో కనిపిస్తాయి. ఇది A నుండి Z వరకు పెద్ద అక్షరాల క్రమం నుండి సంబంధిత అక్షరాలను ఉపయోగించి వాటిని భర్తీ చేస్తుంది.
మీరు అన్ని .prg ఫైళ్ళ యొక్క ఫైల్ పేర్లను పెద్ద అక్షరానికి బలవంతం చేయాలనుకుంటే, ఈ ఆదేశాన్ని ఉపయోగించండి:
పేరు మార్చండి ‘y / a-z / A-Z /’ * .prg
rename 's/(stri|stra)ng/bang/' *.c
ఆదేశం
ls ban*.cమాకు అన్ని ప్రదర్శించండి .prg పొడిగింపు ఫైళ్లు ఇప్పుడు పెద్ద అక్షరాలలో ఉన్నాయి. అలాగే, ఖచ్చితంగా చెప్పాలంటే, అవి కావు .prg ఇకపై ఫైళ్లు. బాగా, అవి .PRG ఫైల్స్. లైనక్స్ కేస్ సెన్సిటివ్ అని నిర్ధారించుకోండి.
ls *.PRGయొక్క స్థానానికి తిరిగి వచ్చిన తర్వాత మనం చివరి ఆదేశాన్ని కూడా రివర్స్ చేయవచ్చు మరియు మధ్య వ్యక్తీకరణలో A-Z నిబంధనలు.
పేరు మార్చండి ‘y / A-Z / a-z /’ * .PRG
ls * .prg
మీరు ఐదు నిమిషాల్లో పెర్ల్ నేర్చుకోలేరు
పెర్ల్తో పట్టు సాధించడం సమయం బాగానే ఉంది. కానీ సమయం ఆదా చేసే సామర్థ్యాలను ఉపయోగించడం ప్రారంభించడం పేరు మార్చండి ఆదేశం, శక్తిలో పెద్ద ప్రయోజనాలను పొందటానికి మీకు పెర్ల్ జ్ఞానం ఎక్కువగా ఉండటాన్ని చూడలేరు.
ముగింపు:
‘కమాండ్ ఆన్ లైనక్స్ పేరు మార్చండి’ గురించి ఇక్కడ ఉంది. దాని గురించి మీ అభిప్రాయాలు ఏమిటి? మీరు వ్యాసానికి సంబంధించి ఇతర పద్ధతులు లేదా చిట్కాలను పంచుకోవాలనుకుంటే, క్రింద మాకు తెలియజేయండి. మరిన్ని ప్రశ్నలు మరియు ప్రశ్నల కోసం దిగువ వ్యాఖ్య విభాగంలో మాకు తెలియజేయండి!
ఇది కూడా చదవండి:


